我用DELPHI开发的两层结构,数据库用局域网的SQLSERVER。客户端发布到98或者2000下,访问数据库、程序运行都没问题,可发步到XP下,就出现数据库连接错误。但是有的XP机器却是正常的。为此,我在有问题的机器上安装了SQLSERVER,可还是解决不了。我的发布包里其实已经早就打过SQLSERVER的包了,安装后正常使用的98和2000也都没有安装SQLSERVER,可为什么XP不行那,但有的XP却可以。
我连接数据库的方法用的是ADO。后来干脆在有问题的XP机器上装了DELPHI,可还是不行。有谁能解决,一定加分!!急,在线等待!!

解决方案 »

  1.   

    可能是Ado的connectstring的问题,检查一下配置,并且连接测试一下。
      

  2.   

    在XP的机器上,要通过ADO访问SQL Server,根本什么也不用安装。
    但要测试的话
    最简单的方法,建一个空文本文件如 test.txt ,然后将其改名为test.udl,然后双击,自己根据SQL Server的要求配置一下。然后测试一下究竟通不通。
    ---------
    然而我觉得最大的可能是你的XP的登录用户在你的SQL Server所在的服务器的Windows上没有这样的用户,(因为SQL Server的账户与操作系统的账户绑定了),你在你的SQL Server所在Windows中加上XP的用户就行了
      

  3.   

    自由界面和报表的完美解决方案!
    http://www.anylib.com