SQL Server Express连接字符串错误



正在为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

最新更新