首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>数据库>SQL数据库>MS SQL2005无法远程连接问题解决方案
MS SQL2005无法远程连接问题解决方案
来源: 发布时间:2008-04-15 发布人: 浏览: 人次   字体: [ ]  
问题:在Windows 2003 sp1服务器上缺省安装 MS SQL Server 2005 简体中文企业版,在连接服务器时显示“不允许远程连接”。
具体显示如下:(xxxxxsql为服务器名,在本地操作)
C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsql
HResult 0x2,级别 16,状态 1
命名管道提供程序: 无法打开与 SQL Server 的连接 [2].
Sqlcmd: 错误: Microsoft SQL Native Client : 建立到服务器的连接时发生错误。连接到
 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。

Sqlcmd: 错误: Microsoft SQL Native Client : 登录超时已过期。
 
解决办法:
1.查看端口,发现没有1433(SQL server的缺省端口)
C:\Documents and Settings\Administrator>netstat -ano
 
Active Connections
 
  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       2900
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3672
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       936
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       656
  TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       2900
  TCP    0.0.0.0:1037           0.0.0.0:0              LISTENING       3296
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       620
  TCP    1x.xx.xx.18:139        0.0.0.0:0              LISTENING       4
  TCP    1x.xx.xx.18:3389       1x.xx.xx.44:1116       ESTABLISHED     620
  TCP    127.0.0.1:1038         0.0.0.0:0              LISTENING       3296
  UDP    0.0.0.0:445            *:*                                    4
  UDP    0.0.0.0:500            *:*                                    656
  UDP    0.0.0.0:1434           *:*                                    2380
  UDP    0.0.0.0:2967           *:*                                    1772
  UDP    0.0.0.0:3456           *:*                                    2900
  UDP    0.0.0.0:4500           *:*                                    656
  UDP    1x.xx.xx.18:123        *:*                                    1096
  UDP    1x.xx.xx.18:137        *:*                                    4
  UDP    1x.xx.xx.18:138        *:*                                    4
  UDP    127.0.0.1:123          *:*                                    1096
  UDP    127.0.0.1:1027         *:*                                    1096
  UDP    127.0.0.1:3456         *:*                                    2900
 
2.进入SQL Server Configuration Manager,查看配置
SQL Server 配置管理器(本地)
->SQL Server 2005 网络配置
  ->HLHEBSQL 的协议
    -> TCP/IP
 
右键->属性
 无法远程连接问题。

发现服务器地址IP1,未启用,端口使用的是动态端口。
按如下更改后,重新启用SQL Server服务。
注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!

3.     重新查看端口,可以看到1433已经打开
C:\Documents and Settings\Administrator>netstat -ano
 
Active Connections
 
  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       2900
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3672
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       936
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       656
  TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       2900
  TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING       1532
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       620
  TCP    1x.xx.xx.18:139        0.0.0.0:0              LISTENING       4
  TCP    1x.xx.xx.18:3389       1x.xx.xx.44:1116       ESTABLISHED     620
  TCP    127.0.0.1:1038         0.0.0.0:0              LISTENING       1532
  UDP    0.0.0.0:445            *:*                                    4
  UDP    0.0.0.0:500            *:*                                    656
  UDP    0.0.0.0:1434           *:*                                    2380
  UDP    0.0.0.0:2967           *:*                                    1772
  UDP    0.0.0.0:3456           *:*                                    2900
  UDP    0.0.0.0:4500           *:*                                    656
  UDP    1x.xx.xx.18:123        *:*                                    1096
  UDP    1x.xx.xx.18:137        *:*                                    4
  UDP    1x.xx.xx.18:138        *:*                                    4
  UDP    127.0.0.1:123          *:*                                    1096
  UDP    127.0.0.1:1027         *:*                                    1096
  UDP    127.0.0.1:3456         *:*                                    2900
 
4. 重新执行SQLCMD,成功
C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsql


相 关 文 章   发布商链接
·SQL Server如何返回最后插入记录的自...
·在SQL中分类合并多行记录的方法
·sql server存储过程实例:统计一段时...
·SQLServer2005分解导入xml文件代码
·用sql实现查询重复记录的代码
·SQLServer常用日期格式转换方法及其...
·SqlServr利用触发器来控制某列不让用...
·sql删除数据库中的所有表语句
·如何手工启动SQLServer的全文索引?
·SQL Server2005中删除表中重复行的方...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·SQL数据库实现用SQL语句根据...
·SqlServer 2005 Express的配...
·sql排序规则的简介及其修改操
·如何用sql语句为字段添加和去
·sqlserver数据库日志文件压缩
·sql语句获得数据库某表字段的
·ISNUMERIC函数介绍及其要注意
·SQLServer2005导入xml文件实...
·SQL Server2005中删除表中重...
·如何手工启动SQLServer的全文
·sql删除数据库中的所有表语句
·SqlServr利用触发器来控制某...
·SQLServer常用日期格式转换方
·用sql实现查询重复记录的代码
·SQLServer2005分解导入xml文...
热 门 文 章
·图解SQL2008安装向导的使用
·实现Excel数据导入到SQL2005...
·SQLServer常用日期格式转换方...
·MS sql安装时“无法在COM+目...
·sql语句联合删除多个表技巧
·sql删除数据库中的所有表语句
·Sql Server端口连接的问题
·如何在SQL Server中得到自动...
·sql排序规则的简介及其修改操...
·SQL Server2005中删除表中重...
·分析SQL2005最新高效分页方法
·小解sqlServer中临时表及表变...
·用sql实现查询重复记录的代码
·如何修改sqlserver数据库名称
·Sql中获取不同格式的日期设置...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .