ConnectionStrings错误26 - SQL / Visual Studio

时间:2015-02-15 12:52:04

标签: sql sql-server visual-studio-2010 connection-string

我已使用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”..但我还没弄清楚如何解决它..有人能告诉我正确的连接字符串吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果已将数据库附加到SQL管理工作室

,则应使用此连接字符串
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
User ID=myDomain\myUsername;Password=myPassword;

<强>参考: https://www.connectionstrings.com/sql-server/