尝试找出SQL Server Express数据库的正确连接字符串。尝试将我的应用程序发布到IIS并在发布到我的托管站点之前进行测试。
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我开始使用here并使用connectionstrings.com
。我还开始使用SQL Server Compact文章here
使用此连接字符串
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" />`
抛出信任级别错误。我已经改为中等和完整,但仍然会遇到两个错误之一。
我尝试过几个不同字符串的变体而没有运气。
谢谢
答案 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