我用delphi6 + ado + sql server2000编写c/s软件。在客户端调试运行正常,
但是,把生成的exe拷到服务端运行。在服务端没有装delphi,运行出现错误,
错误提示“连接字符串属性无效。”,在别的客户端上(没有装sql server,delphi)
运行也提示这样的错误。有何解决方法。

解决方案 »

  1.   

    你的AdoConnection是连接到哪个Sql Server服务器上!换了客户端后,AdoConnection的连接字符串出现的错误!最好要写一段动态连接服务器的代码!
      

  2.   

    原代码为:AdoConnection1.ConnectionString :='Provider=SQLOLEDB.1;Persist Security Info = True;UserId =test;PassWord =test;Initial Catalog = myData;Data Source = 192.168.0.2';
    AdoConnection1.LoginPrompt := False;
    AdoConnection1.Connected := true;
    AdoConnection1.KeepConnection := true;说明:其中 192.168.0.2是数据库服务器端地址。数据库用户权限没有问题。 错误:在其它同一局域网段的机器如(192.168.0.2)上运行 生成的 *.exe 文件时,就报错为:数据库连结错误。局域网没有问题。
      

  3.   

    我也遇到同样的问题,应该在别的客户端上安装有Microsoft ADO组件才行。