SQL SERVER2000 的端口问题

来源:百度知道 编辑:UC知道 时间:2024/09/18 03:39:58
系统XP
原本装有MYSQL,停用服务后装SQL SERVER。
安装了客户端和服务端工具,再更新SP4,然后是JDBC SP3版的驱动。

运行一个测试与数据库连接的JAVA程序时出现
Error establishing socket错误

因为对这方面不熟悉在端口处折腾了很久才知道连接端口不是1433了。

用软件查看发现如下两处,填第一个端口才能连接上。它和第二个有什么不同?
2008年5月23日14时43分26秒

当前进程访问网络端口情况 57

协议 端口 状态 PID 进程路径

TCP 2914 监听中 660 C:\PROGRA~1\MI6841~1\MSSQL$SA\binn\sqlservr.exe

UDP 1434 监听中 660 C:\PROGRA~1\MI6841~1\MSSQL$SA\binn\sqlservr.exeError establishing socket

在SQL SERVER2000 的服务器网络实用工具中查看TCP/IP的属性显示的是2914那个端口。

而在客户端网络实用工具中查看TCP/IP 的属性,显示默认端口是1433,这又是什么意思?跟我连接本机的数据库无关吗?

数据库服务器服务启动起来后,会申请几个端口用作交互,和Client端交互的端口一般都是1、2个
如果Client和Server不在一台机器上,那么Server上的端口是DB发布出来交互的端口,Client上的端口是数据访问的端口,即有可能Client的端口是1433,Server端口是2914