我是初学者并使用mircosoft Sql Server 2005.我在Windows身份验证上连接服务器名称:USER-PC。 现在这在我的Windows应用程序中造成严重问题。我想在我的应用程序的连接字符串中使用。\ SQLEXPRESS,但这样做会产生错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我试图解决这个问题很多但是找不到解决办法。 我使用的连接字符串是:SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=demo; Integrated Security=true");
请提供解决方案或链接到我的问题。
答案 0 :(得分:0)
.\SQLEXPRESS
表示您拥有名为localhost\SQLEXPRESS
的SQL Express本地实例。如果您尝试访问服务器USER-PC
上的数据库,请使用Data Source=USER-PC
之类的数据库,或者如果您有一个SQLEXPRESS的命名实例,则使用Data Source=USER-PC\\SQLExpress
答案 1 :(得分:0)
您没有声明数据库的名称。例如,如果您的数据库名为“ database1 ”
@"Data Source=|DataDirectory|\database1.sdf"
请注意,这是针对SqlCe 3.5中的本地数据库,您的数据库可能是基于服务的。