Eha*_*hab 6 sql-server named-pipes
我开发了一个依赖于sql server数据库的.net应用程序,该数据库位于用于开发应用程序的本地机器上.
当我将数据库移动到远程计算机并更改连接字符串时,我收到以下错误:
连接到SQL Server 2005时建立与服务器的连接时发生错误,此错误可能是由于在默认设置下SQL Server不允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL服务器的连接.)
此错误仅发生在XP计算机上,但它可以在Win中正常工作.7具有相同连接线的机器:
connectionString ="Data Source = ot; Initial Catalog = sp_warehouse; User ID = fu; Password = bar"
我尝试了以下方法来解决问题: - 从服务器禁用命名管道服务. - 增加了一个例外,在SQL Server端口1433服务器防火墙 - 禁用服务器上的防火墙完全 - 增加该参数在连接字符串中:网络库= DBMSSOCN;坚持安全信息=真
每次我尝试一些东西,我都会得到相同的结果,赢了.7台机器工作正常,但XP机器没有.
注意:还有另一个应用程序可以在XP机器上运行,它在同一个SQL Server上使用另一个数据库并且工作正常.
| 归档时间: |
|
| 查看次数: |
5911 次 |
| 最近记录: |