本机218.11.116.141
   DELPHI   ADO   WIN2003
远程218.11.239.2
   SQL SERVER 2000  WIN2003如何写ADOConnection1的连接字符串?

解决方案 »

  1.   


      ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=True;Connect Timeout=30'
                     +';Data Source='+ 服务器名
                     +';Initial Catalog='+  数据库名
                     +';User ID=' + 用户名
                     +';Password='+ 用户密码
                     +';Packet Size=  '+  InttoStr(包大小)//一个Integer值,一般是4096
                     +';WorkStationID='+  你的计算机名;
      

  2.   

    服务器名如何填呀?MS SQL SERVER 是装到远程计算机上了呀?
    ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=123456;Initial Catalog=movie;Data Source=218.11.239.2';这是一行.这样为何就不行?
      

  3.   

    如果是用IP来连接远程计算机的,那么客户机建议安装mdac2.7或以上版本,那样就正常了。Data Source=218.11.239.2';这里的IP就是服务器的地址。
      

  4.   

    PS:安装服务器的计算机,要注意端口的开放,好像MS的SQL 不仅须要1433,还须要445 和139,
    但是这两个端口不太安全.有好的方案的朋友,请写出解决方法,谢.