
有些情况下,由于局域网的网络问题,也会导致这样的错误。要解决这样的错误,可以修改客户端的连接超时设置。企业
管理器中的设置:1、在企业管理器中,选择菜单上的"工具",再选择"选项"2、在d出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20。查询分析器中的设置:工具 选项 连接 将登录超时设置为一个较大的数字连接超时改为01、先保证ping通2、在dos下写入telnet ip 1433不会报错3、用ip连如企业管理器:企业管理器>右键SQlserver组>新建sqlserver注册>
下一步>写入远程实例名(IP,机器名)>下一步>选Sqlserver登陆>下一步>写入登陆名与密码(sa,pass)>下一步>下一步>完成adoconnection1CommandTimeout = 0命令执行超时时间(以秒为单位),设置为零说明无限制adoconnection1ConnectionTimeout = 0连接数据库超时时间(以秒为单位),设置为零说明无限制一、看ping
服务器IP能否ping通。
这个实际上是看和远程sql server 2005服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2005服务器的IP拼写正确。
二、在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 219232234100 1433
通常端口值是1433,因为1433是sql server 2005的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。<add name="ConnectionString"
connectionString="Data Source=localhost;initial catalog=master;user id=sa;Connect Timeout=30;"
providerName="SystemDataSqlClient"/>
超时设置增加
Connect Timeout=30
30的单位是秒
评论列表(0条)