找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 3622|回复: 1

我是怎么解决Microsoft SQL Server2000远程连接问题的

 火... [复制链接]
  • TA的每日心情
    开心
    2026-4-27 11:48
  • 签到天数: 4186 天

    [LV.Master]伴坛终老

    发表于 2010-4-10 09:11:47 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    http://bbs.52dtv.com/viewthread.php?tid=6180&extra=page%3D1

    这几天在整理服务器,其中一个需求就是把Microsoft SQL Server 2000的数据库备份下来。按照过去的做法,就是用本地企业服务器去远程连接服务器上的数据库,用远程导出来实现。这个方法是我过去最常用的方法,而且是提供虚拟主机空间服务必须要提供的功能。但,这次却连接不上。只好慢慢在网上找答案。
    上面那个链接就是从网上找到的总结的非常好的帖子。我就按照它解决问题的。

    1)看ping服务器IP能否ping通。其实,这个步骤目的是看,自己的本地计算机与服务器端是否正确网络连接。我的服务器虽然把ping禁止掉了,但在本地计算机访问服务器上的网站没什么问题,说明网络是通的。

    2)二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
    这里,我就没通过,telnet 211.147.222.48 1433,报错了,“不能打开主机的连接,在端口1433:连接失败...”
    1 检查远程服务器是否启动了sql server 2000服务。(启动了)
    2 检查服务器端有没启用Tcp/IP协议。(启用了)
    3 检查服务器的tcp/ip端口是否配置为1433端口。(是)
    5 检查服务器是否在1433端口侦听。
    问题来了,用netstat -a -n,没发现tcp 127.0.0.1 1433 listening,或者tcp 211.147.222.48 1433 listening,又执行telnet 211.147.222.48 1433和telnet 127.0.0.1 1433,也是连接失败。说明,服务器端就没开放1433端口。
    一开始,没怀疑是由于Microsoft SQL Server 2000 sp4没打上,怀疑是自己的服务器安全策略、Windows2003防火墙或者是瑞星防火墙的问题。
    把服务器安全策略对1433和1434端口的禁止打开,无效;测试方法就是,tcp 211.147.222.48 1433
    到瑞星防火墙里增加对1433端口的开关,
    1.JPG
    还是无效。测试方法就是,tcp 211.147.222.48 1433
    尽管Win2003防火墙没启动,我还是做了1433端口的开放。
    1.JPG
    问题依旧。
    最后去打sp4的补丁,打完,测试,:lol 好了。


    毫不犹豫,赶快到本地服务器上去试,telnet 211.147.222.48 1433,OK,企业管理器去连接,OK。
    晕,问题在这里,折腾好久。
  • TA的每日心情
    开心
    2023-5-10 22:52
  • 签到天数: 191 天

    [LV.7]常住居民III

    发表于 2010-4-10 10:04:46 | 显示全部楼层
    消息来自- 北京
    本帖最后由 天·地·人 于 2010-4-10 10:07 编辑

    补充一下为什么必须打sp4的补丁。

    Win2003系统安装SQL Sever2000后1433端口未开放的处理

    作者:吕海鹏
    摘要:这篇文章主要针对Win2003系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法。

    用了几年的Windows2003和SQL Server2000了,不过这个问题倒是头次遇到。最近调试一个JSP+SQL2000WEB程序遇到个现象,在Win2003简体中文服
    务器版上安装SQL Server2000,默认安装,一切正常,但是在安装完成后Tomcat运行正常,JSP程序却无法连接SQL2000数据库,查看端口,1433端口居然未开放,当然更不用说远程连接了。

    一般分析的都是这样:
    1、sql server服务没有启动;
    检查服务启动,重新启动服务故障依然。
    2、修改了端口号;
    打开网络实用工具,检查启用的协议中有TCP/IP协议,查看端口,是1433没错。
    3、客户端实用工具作了改动;
    打开客户端实用工具,检查协议端口正常,重新创建一个别名,依然不行。
    4、安装的问题;
    怀疑安装步骤有问题。遂卸载重装,一切默认,故障依然。
    5、安装版本的问题;
    查看安装光盘,是久经考验的安装盘,应该不会出问题。
    6、系统的问题;  
    也看不出有什么其它的问题,难道是系统的问题?不过重装系统可太过麻烦,还是先想想其它的办法,看能不能找到问题所在。
    检查系统日志,这个应该是一个比较好的习惯。仔细翻了一遍重新安装后的日志,赫然发现如下内容:
    您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和Microsoft Windows Server 2003 家族使用时存在已知的安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 www.microsoft.com/sql/downloads/default.asp或www.microsoft.com/china/sql/downloads/default.asp安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。
    有关更多信息,请参阅在 go.microsoft.com/fwlink/events.asp 的帮助和支持。
      
    终于找到问题了,原来是Windows的一个小小的安全考虑。那么为什么以前就没遇到过呢,原来搞惯安全的人,安装好sql以后,在使用前一定会先修补漏洞,所以一直未注意过这个问题。看来什么样的习惯都会有一些弊端!  
    既然找到问题就简单了,立刻到微软网站:http://www.microsoft.com/downloads/details.aspx?
    displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5
    下载SP4的“数据库组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)”
    安装SQL Server SP4后,测试一切正常。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-5-14 11:38 , Processed in 0.137367 second(s), 26 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表