无法使用连接字符串连接应用程序。\\ Sqlexpress

时间:2014-06-17 18:09:24

标签: c# visual-studio-2008 sql-server-express

我是初学者并使用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");

请提供解决方案或链接到我的问题。

2 个答案:

答案 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中的本地数据库,您的数据库可能是基于服务的。