无法连接 SQL Server 2000的问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

最近需要迁移一数据库系统到新的平台上,新服务器安装的Windows Server2003 企业版,并打上了sp2补丁,但在安装Sql Server 2005的时候,仍提示无法安装,需要安装service pack 什么的。所以选择安装了Sql Server 2000企业版,这个安装的时候会提示、不受操作系统支持,但还是安装在了新的平台上了,并给Sql Server 2000打上了sp4补丁。

但之后出现不少情况,主要是无法连接到Sql Server 2000服务器,通过查找到的一些资料仍然没有解决,不知道有谁对这个比较情况,麻烦给予指点,多谢!

远程连接sql server 2000服务器的解决方案

一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选项。 1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。 3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。 事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。 4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。 5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入 netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。 如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。 三 检查客户端设置 程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。 四 在企业管理器里或查询那分析器连接测试 企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成 查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定 通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。 修改默认连接超时的方法: 企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字 查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字 通常就可以连通了,如果提示错误,则进入下一步。 五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示: 1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。 2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。 3 在"身份验证"下,选择"SQL Server和 Windows "。 4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。 附注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议)

附上Sql Server 2000 SP4补丁下载地址:http://www.microsoft.com/downloads/browse.aspx?displaylang=zh-cn&productID=685CD640-012B-4B0B-A129-420EDC8AB95B

SQL Server 2000连接错误的原因及解决方法 SQL Server 2000连接错误可能由多种原因引起,包括无法连接服务器、登录失败和连接超时。使用适当的连接字符串和正确的API(如ADO.NET)也是成功连接SQL Server 2000的关键。本文将介绍一些常见的SQL Server 2000连接错误,并提供相应的解决方法。当连接SQL Server 2000的操作花费的时间超过预设的超时时间时,将会发生连接超时错误。请注意,上述代码中的连接字符串需要根据实际情况进行修改,确保使用正确服务器名称、数据库名称、用户名和密码。 阅读详情

相关推荐

SQL Server 2000 以及sp3补丁安装使用说明文档

安装SQL Server 2000 安装SQL Server 2000 sp3 创建远程登陆帐户 附件数据库 分离数据库 以上的步骤有详细的图示说明,以及安装注意事项

解决客户端无法连接服务器数据库SQL2000

1、先检查局域网是否已经连通,ping是否可以通 ping+服务器IP地址+ -t 2、数据库SQL2000是否打了SP3以上补丁 3、防火墙是否阻挡了 4、数据库的端口和协议配置是否正确  在Dos命令行下输入telnet 服务器IP 端口,看能否连通。   如telnet 192.168.0.1 1433 5、数据库SQL2000问题

生活在继续 1万+

连接不到WIN7SQL2000数据库的解决办法 纯手工

连接不到WIN7SQL2000数据库的解决办法 纯手工 自己遇到的问题解决了,顺便写上让大家别再纠结了。

sqlserver 无法远程连接服务器,解决SQLServer远程连接失败的问题

解决SQLServer远程连接失败的问题机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错:要解决这个问题,首先需要检查SqlServer 的几项设置。(这些设置一般都是系统默认项,不过最好看一下)(一)检查SQL Server是否允许远程链接。以SqlServer 身份验证方式登陆。登录账户sa(二)打开配置管理器,检查微软SQL服务器(MSSQLServer)的TC...

weixin_29967003的博客 2万+

2000 无法登录 mysql 服务器_远程无法连接SQL2000及MySQL的原因和解决办法

远程无法连接SQL2000及MySQL的原因和解决办法更新时间:2008年10月30日 21:09:11 作者:如果您的网站程序和数据库不在同一台服务器上,在连接数据库的时候,如果发生连接错误,一般是以下原因造成的1。 没有在数据库管理面板中设置远程连接IP造成的。说明:为了提高操作系统的安全性,所有使用了星外安全包的用户,在导入ipsec策略后,SQL2000所使用的1433端口及MySQL...

weixin_31998371的博客 275

sqlserver2000数据库连接失败常见问题及解决方案

try{   String sql="insert into test1 values("+name+","+call+","+Email+","+tel+","+addr+","+text+")";   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");   String url = "jdbc

zhuisuinixin的专栏 3万+

关于Java无法连接SQL Server 2000问题

import java.sql.*; public class TestSQLServer { public static Connection getConnection() throws SQLException, java.lang.ClassNotFoundException{ //get connection String url="jdbc:sqlserver://localhost:

shagua83的专栏 876

解决了SqlConnection对象无法连接到安装在Win2003上的SQL Server2000问题

上周五要出一个项目,考虑到现在很多人用Win2003做服务器,所以项目组决定安装一个测试用的Win2003。一切安装好后,程序就是无法联通后台,但是企业管理器和查询分析器都可以联通。debug吧!程序使用SqlConnection对象,每次执行Open的时候都会报一个错,说连接用户没有权限。。。换其他机器连接(都是win2000),没问题。。。最后实在没有办法,google,发现csdn上一个帖子

942

SQL Server 2000连接问题

在安装完SQL Server2005 之后,再安装Sql Server 2000远程计算机无法访问Sql Server 2000,查找一下发现是端口号冲突引起的:SQL Server 默认的端口号是1433,在安装完SQL Server 2005 后,再次安装的Sql Server 2000端口号改为2464;所以要访问远程服务器而不去影响远程服务器已经配置好的环境,只有修改客户端默认的端口号:开始—》程序—》Microsoft SQL Server-》客户端实用工具-》常规:TCP/IP->属性,修改默

Jesenl的专栏 555

sql server 2000,2005共存安装,management studio连接2个实例问题

在学习sql server时,先安装了2000版,安装时都是默认选项安装。 今天为了查看一个2005版的数据又安装了2005版。第一个问题,不能选择默认选项了,[实例] 要选择“命名实例”,如图: 好了,其他都可以继续选择默认选择安装完成。 在打开自带的管理工具sql server management studio,可能只能连接2000版的服务,而看不到新安装的实例服务。 如

游客的专栏 986

SQL SERVER 连接失败

参考:       http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827422#4       如何解决   SQL   Server   2000   中的连接问题           重要说明:在开始解决   SQL   Server   2000   的连接问题之前,请确认   MSSQLServer   服务已在运行   S

C#,SQL,Castle,Hibernate,MVC,Spring.net 2247

应用程序连接 SQL2000 数据库失败的一种可能原因

最近一次在客户那测试软件,发现客户端在我本机连接 SQL2005 都没问题,就是连接不到他们那的 SQL2000 服务器,搞了半天也不知道咋回事。    后经检查,连接 SQL2000 失败的原因可能是 SQL Server Client Library 的DLL版本过旧造成。        为证实此事,今天使用一纯净版WINXP(SP3),安装 SQL2000 客户端工具后发现还是连接不上 SQ

唐古拉山的专栏 6509

SQL Server 2000 没开1433端口的问题

    把SQL server 2000装上去之后,发现客户端连接不了,输入netstat -an查看,发现SQL server的默认端口1433没有开放。    网上说Win2003的系统需要打SP3的补丁才行,首先检查一下自己的版本,,检查的方法是在查询分析器中运行:select @@version,如果出来的版本号是8.00.760以下,则表明未安装sp3的补丁,要装上。SP4的下载地址 http://www.microsoft.com/downloads/details.aspx?FamilyID=

十年磨一剑,霜刃未曾试! 4125

SQL Server 2012 不支持创建连接服务器2000 版本,及其替代方案

翻译至“sqlwithmanoj”的博客 http://sqlwithmanoj.wordpress.com/tag/sqlncli10/ 小伙伴们震惊了吧,“SQL Server 2012” 不支持通过连接服务器的方式连接到“SQL Server 2000”了。SQL Server 2012 采用了新版本的SQLNCL11(SQL Server Native Client 11)替代了...

weixin_33769207的博客 701

java连接sql2000,java连接sql server2000问题

该楼层疑似违规已被系统折叠隐藏此楼查看此楼我用jdbc_odbc来建立java与sql server2000连接,在网上copy了一个程序来测试是否可以连接。结果运行该程序成功,java程序可以与sql server连接。但过了两天,我再写了一段代码,需要连接sql server2000,运行时报错,无法加载数据库。我以为我的代码有错,copy了上一次运行成功的代码,无论放在哪个包里都报错。...

weixin_36181282的博客 154

解决Sql Server2000无法打开1433端口

sql server 2000无法打开1433端口- -   1.如果你是win2003,那么一定要安装sql的补丁sp3a   检查你的SQL没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:   select @@version   如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.   SQL补丁下载:   全部补...

weixin_34256074的博客 382

SQL Server2000 未能建立 *** 连接

SQL Server2000 未能建立 ***  连接"的问题,在XP系统下安装SQL Server2000数据库的话,常会出现这种问题,解决的办法是新建一个SQL Server注册,选中(local)后,确定就OK了! 

zzjjzzgggg的专栏 1163

windows203+sql server 2000无法打开1433端口

windows203+sql server 2000无法打开1433端口1.如果你是win2003,那么一定要安装sql的补丁sp4检查你的SQL没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:select @@version如果出来的版本号是8.00.760以下,则表明你未安装sp4的补丁,要装上.SQL4补丁下载:sp4下载  我哥们的站,大家常去下载哦注意下载后,执行的时候

娟子博客专栏 欢迎您的加入 为我们的IT之路共同努力 1701

sql server 1433端口问题

windows203+sql server 2000无法打开1433端口 1.如果你是win2003,那么一定要安装sql的补丁sp3a 检查你的SQL没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置 http://www.mi

czsd82的专栏 1959
上一篇: Gmail间歇性不能访问?
下一篇: 《互联网周刊》:中国互联网10年大事记
hunterjie
博客等级 码龄19年 10粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值