ADO.NET:无法连接到mdf数据库文件
我正在编写一个使用SQL Server 2005数据库的应用程序。在连接字符串中我正在指定mdf文件,如下所示:
connstr = @"Data Source=.SQLEXPRESS; AttachDbFilename=" + fileLocation + "; Integrated Security=True; User Instance=True";
当我执行代码时:
public static void forceConnection()
{
try
{
conn = new SqlConnection(connstr);
conn.Open();
}
catch (Exception e)
{
MessageBox.Show(e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
if(conn != null)
conn.Close();
}
}
我收到一个例外:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
此代码适用于XP,但不适用于Vista。我尝试在管理员模式下运行Visual Studio并将mdf文件移动到“用户数据”文件夹,但错误仍然存在。
有帮助吗?
没有找到相关结果
已邀请:
3 个回复
奥李
疏腔傻小雹
车料