异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
<add key="ConnectionString" value="server=xxx.xxx.xx.xxx;uid=sa;pwd=xxxxxx;Database=xxxxx;Max Pool Size = 8192;"/>
语句是这样写的,却出错了。
Sql Server外围应用配置器里-》同时使用TCP/IP和named pipes已经打开!
14 个解决方案
#1
我用的是SQL2005数据库
#2
我也遇到这个问题了,同求解答
#3
<add name="ConnectionString" connectionString="Database=xxxxxxx;Server=xxx.xxx.xx.xxx;User=sa;Password=$abc123"
providerName="System.Data.SqlClient" />
如果还不行,就检查sql server设置
providerName="System.Data.SqlClient" />
如果还不行,就检查sql server设置
#4
问题出在value="server=xxx.xxx.xx.xxx;“上,因为之前是用的(local)网站和库放在一起的,后来把库单独放一个服务器,因为原服务器压力太大,所以就换用IP访问了,就出现这问题了
用(local)好使,但用IP不好使
用(local)好使,但用IP不好使
#5
<appSettings>
<add key="ConString" value="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表"/>
</appSettings>
<connectionStrings>
<add name="ConString" connectionString="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表" providerName="System.Data.SqlClient"/>
</connectionStrings>
<add key="ConString" value="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表"/>
</appSettings>
<connectionStrings>
<add name="ConString" connectionString="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表" providerName="System.Data.SqlClient"/>
</connectionStrings>
#6
上面寫的不行的話 你就到SQL的配置工具中的SQL Server外圍應用配置器——服務和鏈接的外圍應用配置器——MSSQLSERVER——Database Engine——遠程鏈接,選擇本地連接和遠程鏈接,在選擇同時使用TCP/IP 和 named pipes(B) 然後在重新啟動數據庫測試
#7
telnet ip地址 1433 能通吗?
#8
我telnet ip地址 1433 ,但CMD提示“不能打开主机连接,端口23连接失败”
#9
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
#10
请问 ‘安全策略’ 在哪里啊
#11
〕
运行-》gpedit.msc
#12
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
请问楼主,这个具体怎样操作,能否说的详细一点?
#13
这个原因是由于,sql服务器停止了,到服务管理里面(SQl配置管理器),开启对应的服务就可以了。(我的电脑-右键‘管理’-服务和应用程序)
#14
同样的问题,终于解决。
<add key="AVWeb.DataAccess.ConnectionString" value="Data source=(local);Initial Catalog=AvWeb;User ID=XXXXXXX; Password=XXXXXXXX" />
<add key="AVWeb.DataAccess.ConnectionString" value="Data source=(local);Initial Catalog=AvWeb;User ID=XXXXXXX; Password=XXXXXXXX" />
#1
我用的是SQL2005数据库
#2
我也遇到这个问题了,同求解答
#3
<add name="ConnectionString" connectionString="Database=xxxxxxx;Server=xxx.xxx.xx.xxx;User=sa;Password=$abc123"
providerName="System.Data.SqlClient" />
如果还不行,就检查sql server设置
providerName="System.Data.SqlClient" />
如果还不行,就检查sql server设置
#4
问题出在value="server=xxx.xxx.xx.xxx;“上,因为之前是用的(local)网站和库放在一起的,后来把库单独放一个服务器,因为原服务器压力太大,所以就换用IP访问了,就出现这问题了
用(local)好使,但用IP不好使
用(local)好使,但用IP不好使
#5
<appSettings>
<add key="ConString" value="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表"/>
</appSettings>
<connectionStrings>
<add name="ConString" connectionString="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表" providerName="System.Data.SqlClient"/>
</connectionStrings>
<add key="ConString" value="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表"/>
</appSettings>
<connectionStrings>
<add name="ConString" connectionString="server=IP地址;uid=數據庫登錄名;pwd=數據庫登錄密碼;database=數據庫中的表" providerName="System.Data.SqlClient"/>
</connectionStrings>
#6
上面寫的不行的話 你就到SQL的配置工具中的SQL Server外圍應用配置器——服務和鏈接的外圍應用配置器——MSSQLSERVER——Database Engine——遠程鏈接,選擇本地連接和遠程鏈接,在選擇同時使用TCP/IP 和 named pipes(B) 然後在重新啟動數據庫測試
#7
telnet ip地址 1433 能通吗?
#8
我telnet ip地址 1433 ,但CMD提示“不能打开主机连接,端口23连接失败”
#9
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
#10
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
请问 ‘安全策略’ 在哪里啊
#11
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
请问 ‘安全策略’ 在哪里啊
〕
运行-》gpedit.msc
#12
原因找到了,因为服务器管理员在安全策略里设置了禁止SQL远程,所以不管SQL中怎么设置都不好使,后来管理员打开远程就好使了。
请问楼主,这个具体怎样操作,能否说的详细一点?
#13
这个原因是由于,sql服务器停止了,到服务管理里面(SQl配置管理器),开启对应的服务就可以了。(我的电脑-右键‘管理’-服务和应用程序)
#14
同样的问题,终于解决。
<add key="AVWeb.DataAccess.ConnectionString" value="Data source=(local);Initial Catalog=AvWeb;User ID=XXXXXXX; Password=XXXXXXXX" />
<add key="AVWeb.DataAccess.ConnectionString" value="Data source=(local);Initial Catalog=AvWeb;User ID=XXXXXXX; Password=XXXXXXXX" />