我已使用Visual Studio 2010内置功能向我的应用程序添加了一个数据库文件(NORTHWND.MDF)。数据库位于App_Data文件夹中。 它在本地主机上运行良好。但是当我发布它并将其上传到服务器时,它会出现这个错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
我的连接字符串是由我的web.config中的visual studio自动生成的:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
我的主机支持SQL Express,但它不起作用.. 我读过,一旦主机上的所有内容都不需要使用“AttachDbFilename”..但我还没弄清楚如何解决它..有人能告诉我正确的连接字符串吗?
提前致谢。
答案 0 :(得分:0)
如果已将数据库附加到SQL管理工作室
,则应使用此连接字符串Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
User ID=myDomain\myUsername;Password=myPassword;
<强>参考:强> 的 https://www.connectionstrings.com/sql-server/ 强>