先总结:
修改ms sql服务器的端口后:
1.企业管理器中要登陆该服务器的注册,必须要在客户端网络实用工具--别名里面添加网络库配置,匹配端口;
2.查询分析器要登陆该服务器,同上;
3.订阅服务器要连接该服务器,正常同步复制,必须要在客户端网络实用工具--常规--tcp/ip匹配端口.
4.在程序中,SQL的连接对象的定义,必须在服务器后添加该端口号即可,Data Source=服务器名,端口号;中间是逗号,端口号后是分号.
修改MS SQL2K的端口
纯粹背书,权当是热身运动罢,呵呵...
事实上,在MS的"SQL Server联机丛书"[开始|程序|Microsoft SQL Server|联机丛书(Books Online)]里,这些内容基本都有,所以,一些基础小问题还是要勤看耐心看帮助,呵呵...
MS SQL2K的服务默认端口号是1433,有一些管理员认为修改掉默认端口可以加强服务器的安全性,其实只是将有目的的扫描与试探端口的难度增加了一点儿而已,当然,这对需要在硬件防火墙上开放SQL服务端口的管理员来说,也是一个可选的小技巧...
首先,更改数据库服务器的服务端口:
开始|程序|Microsoft SQL Server|服务器网络实用工具(Server Network Utility),打开"SQL Server网络实用工具",在"启用的协议"中选择"TCP/IP"协议,点击"属性"按钮,即可修改默认端口号,这里假定修改为4545;
其次,更改客户端管理工具的连接端口:
开始|程序|Microsoft SQL Server|客户端网络实用工具(Client Network Utility),打开"SQL Server客户端网络实用工具",点击"别名"选项卡片,点击"添加"按钮,打开"添加网络库配置"窗口,给将要添加的配置起个名字,在"网络库"中选择"TCP/IP",在"连接参数"中输入服务器名称,一般写IP即可,取消"动态选择端口"的选择,将端口号改为上述4545;
(具体远程连接管理过程略,因为足够另写一篇了,呵呵...)
最后,更改前端界面连接数据库的连接字符串:
前端界面以网站为例,列举ASP和PHP供参考:
ASP
Set conn = "Driver={SQL Server};Server=服务器IP地址,4545;Database=数据库;UID=用户名;PWD=密码;"
PHP
$username = "用户名";
$password = "密码";
$link = mssql_connect("服务器IP地址:4545",$username,$password) or die ("Can't Connect to Database";);