正在为SQL Server Express数据库找出正确的连接字符串。正在尝试将我的应用程序发布到IIS并在发布到我的托管网站之前进行测试。
建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否已配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)
我从这里开始,也使用了connectionstrings.com
。我还开始阅读使用SQL Server Compact部署asp.net应用程序的文章
使用此连接字符串
Data Source=.\SQLExpress;AttachDbFilename=H:DBGuestbook.sdf;Integrated Security=True
我得到上面的错误
此连接字符串
<add name="DefaultConnection"
connectionString="Data Source=.SQLEXPRESS;Integrated Security=SSPI; database=Guestbook; AttachDBFilename=|DataDirectory|Guestbook.sdf"
providerName="System.Data.SqlClient" />`
引发信任级别错误。我已经换成了中等和完全,但仍然有两个错误中的一个。
我试过几种不同琴弦的变奏,但没有成功。
感谢
请验证SQL服务是否在services.msc中启动,并使用主机名为ej:hostname\SQLEXPRESS 的完整实例
文件扩展名表示这不是SQL Server Express数据库,因此必须使用:
Data Source=<Full path to file>
或
Data Source=|DataDirectory|Guestbook.sdf