局域网A,B数据库放在局域网A中,在B中使用delphi做开发当数据库使用1433端口时,B中的ado能找到A中数据库更改了1433端口为2046,B中ado就找不到A中数据库了
是不是在B中的ado也要做相应的改变啊?(如果是B中的数据库客户端,我知道也要改为2046,但是ado控件不知道怎么改)

解决方案 »

  1.   

    在ado连接字符串中
    server=服务器名,2046
    试试
      

  2.   

    数据库默认的是1433,可以在B中打开端口看看
    telnet A的Ip 2046
    看看能不能打开打不开的说明你的客户端没有设置好,如果sqlserver的话,用客户端网络实用工具配置些端口,要跟服务器端的端口相同参考这里http://blog.csdn.net/xiaowei_001/archive/2009/08/08/4426391.aspx
      

  3.   

    在客户端中,开始菜单->运行,输入cliconfg,确定
    在弹出的窗口中,按顺序启用协议找到TCP/IP,选中并按 "属性",修改为与你服务器相同的端口即可