在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

源错误:

行 24:     {   
行 25:         if(con.State==ConnectionState.Closed)
行 26:         con.Open();//打开连接
行 27:         return con;
行 28:     }
# re: SQL Server 2005 Remote Access 2006-06-24 11:31 howlwolf 在建立与服务器的连接时出错。在连接到SQL <wbr>Server2005时,在默认的设置下SQL
Port number for SQL Server 2005 is not 1433.
To obtain the <port>, select SQL Server 2005 Network Configuration>Protocols for SQLEXPRESS in SQL Server Configuration Manager. Right-click on TCP/IP node and select Properties.
In the TCP/IP Properties tab, select the IP Addresses tab. In IP ALL section, the TCP Dynamic Ports specifies the <port> value
--------------------------------------------------------------
SQL Server2005的默认端口不是1433。在SQL Server配置管理器中选择SQL Server2005网络配置,选择你的数据库的协议,右键单击TCP/IP协议,然后选择属性,在IP地址中,将动态端口改为1433,重启服务器即可。
来源:
http://forum.java.sun.com/thread.jspa?threadID=733664
试用了一下,一击即中。此人引用了英文网,sun的java论坛上把这个n多用.net的人难住的问题给解决了。
 
白天还遇到sa账号不能登入的问题的,但是很快就解决了,在连接上的数据库引擎属性里选择sqlserver和windows身份验证模式,在分支安全性的登录名下的sa账户属性里设置登录启动。这样就能用sa登录了,密码忘了在sa属性里改。
我用的是SQL SERVER EXPRESS版本
还要配置远程连接,在sql server目录里找到SQL Server 2005外围应用配置器,在服务器和连接的外围应用配置器下,选择远程连接,选中本地连接和远程连接(仅使用TCP/IP(T),一个够了,另一个不了解),确定后再将服务重新启动。

转载于:https://www.cnblogs.com/wuxuezhidong/archive/2012/03/14/2395699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值