我知道这个问题已经在论坛上了,但我的情况有点特别,我的网站在web-config中有两个连接字符串,如下所示:
<add name = "myConnString"
connectionString = "user id = user1, password = user1; Persist Security Info = False; Database = clarins_abs; Server = teck2012; Connect Timeout = 60; Trusted_Connection = False;"
providerName = "System.Data. SqlClient "/>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
当我将网站放在我的本地iis服务器上时,一切正常,但当我将该网站放在另一台服务器上时,我收到此错误消息:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。服务器没有找到黄金 不可用。验证实例名称是否正确以及该SQL 服务器配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 找到指定的服务器/实例时出错。
我有SQL Server 2008 R2
答案 0 :(得分:1)
在第二个字符串中,。\表示SQL Server实例位于本地计算机上。您的本地iis服务器可能具有此实例,而另一台服务器则没有。
答案 1 :(得分:0)
在开始菜单中键入“SQL Server配置管理器”(win vista / win 7)并检查是否已启用TCP / IP协议。
答案 2 :(得分:0)
我们必须检查以下内容
1.检查sqlserver配置管理器设置中的Tcp / IP设置。If it is disable ,make sure we have to enable the status for TCP/IP
2.在火灾设置中添加端口以防火墙异常。 sql port的详细信息:
名称:SQL
港口号码:1433
协议:选择TCP