失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Windows Server 上安装SQLserver2000无法连接问题解决

Windows Server 上安装SQLserver2000无法连接问题解决

时间:2020-01-12 03:22:52

相关推荐

Windows Server 上安装SQLserver2000无法连接问题解决

背景:因为一些公司可能还在使用老版本的内部管理系统,基于Sqlserver2000的数据库,前端系统也是比较老的开发工具制作,想重新使用新版本的SQLserver数据库,可能面临很多需要修改的问题,并且还有一些老旧的服务器还在使用中,无法安装比较新的版本,所以折中选择了在server上安装恢复SQLserver2000数据库,安装完成,打完sp4补丁,客户端仍旧无法连接,客户端上企业管理器连接SQL数据库显示超时,通过修改连接时间20秒,可以连接,但是客户端程序依然不能正常链接到数据库。

接下来,进行了大量的问题排查:记录过程如下

1.1433端口:通过telnet,端口正常

stat -an后,SQLserver的1433端口正常

3.原先安装在server2000标准版上就毫无问题,一换成或者等更新的版本SQL都无法连接,后面经过搜索资料,才发现,原来是出于防范病毒攻击的原因,一些端口可能被关闭,于是将server自带防火墙关闭后,使用客户端、odbc等都连接正常,这才发现原来是这个点。。。没有get到啊。。。

4.搜到了一些openport的文件,复制如下,请使用管理员身份运行后,一起恢复正常了,哎,微软的兼容性、安全性问题防不胜防,一直就想着是SQLserver2000安装和访问设置是否有问题,tcp、ip协议是否启用,sql服务有没有起来,就没想着防火墙的事情啊(有点虚弱。。。)希望遇到同样问题的哥们能快速解决这些问题。贴了打开端口的代码,自己做bat文件,管理员身份运行

netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80

@echo ========= SQL Server Ports ===================

@echo Enabling SQLServer default instance port 1433

netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=TCP localport=1433

@echo Enabling Dedicated Admin Connection port 1434

netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434

@echo Enabling Conventional SQL Server Service Broker port 4022

netsh advfirewall firewall add rule name="SQL Service Broker" dir=in action=allow protocol=TCP localport=4022

@echo Enabling Transact SQL/RPC port 135

netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in action=allow protocol=TCP localport=135

@echo ========= Analysis Services Ports ==============

@echo Enabling SSAS Default Instance port 2383

netsh advfirewall firewall add rule name="Analysis Services" dir=in action=allow protocol=TCP localport=2383

@echo Enabling SQL Server Browser Service port 2382

netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=TCP localport=2382

@echo ========= Misc Applications ==============

@echo Enabling HTTP port 80

netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80

@echo Enabling SSL port 443

netsh advfirewall firewall add rule name="SSL" dir=in action=allow protocol=TCP localport=443

@echo Enabling port for SQL Server Browser Service's 'Browse' Button

netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1434

@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)

netsh firewall set multicastbroadcastresponse ENABLE

如果觉得《Windows Server 上安装SQLserver2000无法连接问题解决》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。