Nab*_*abo 6 c# sql-server ado.net connection-string sql-server-2005
我正在编写一个使用SQL Server 2005数据库的应用程序.在连接字符串中我正在指定mdf文件,如下所示:
connstr = @"Data Source=.\SQLEXPRESS; AttachDbFilename=" + fileLocation + "; Integrated Security=True; User Instance=True";
Run Code Online (Sandbox Code Playgroud)
当我执行代码时:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到一个例外:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
此代码适用于XP,但不适用于Vista.我尝试在管理员模式下运行Visual Studio并将mdf文件移动到"用户数据"文件夹,但错误仍然存在.
有帮助吗?
您可以在命令提示符中连接到 sql server 数据库吗?我会先确保您确实可以连接。
尝试打开cmd提示符并输入sqlcmd -S .\SQLEXPRESS -d your_dbase
归档时间: |
|
查看次数: |
2383 次 |
最近记录: |