SQL Server Express连接字符串错误

时间:2015-04-07 21:30:07

标签: sql-server connection-string code-first sql-server-2012-express

尝试找出SQL Server Express数据库的正确连接字符串。尝试将我的应用程序发布到IIS并在发布到我的托管站点之前进行测试。

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我开始使用here并使用connectionstrings.com。我还开始使用SQL Server Compact文章here

阅读部署asp.net应用程序

使用此连接字符串

Data Source=.\\SQLExpress;AttachDbFilename=H:\DB\Guestbook.sdf;Integrated Security=True

我收到上述错误

此连接字符串

<add name="DefaultConnection" 
     connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI; database=Guestbook; AttachDBFilename=|DataDirectory|Guestbook.sdf" 
     providerName="System.Data.SqlClient" />` 

抛出信任级别错误。我已经改为中等和完整,但仍然会遇到两个错误之一。

我尝试过几个不同字符串的变体而没有运气。

谢谢

2 个答案:

答案 0 :(得分:0)

请验证是否在services.msc中启动了SQL Service,并使用包含主机名ej的完整实例:HOSTNAME \ SQLEXPRESS

答案 1 :(得分:0)

文件扩展名表明这不是SQL Server Express数据库,因此您必须使用:

Data Source=<Full path to file>

Data Source=|DataDirectory|Guestbook.sdf