用delphi6做了个小程序,使用ado访问sqlserver的数据库的。
在本机的开发环境下连接良好。
制作成安装程序后,在一台干净的机器上安装后,启动程序后,明显感觉adoconnection连接时很慢,
总是报[dbnetlib][connectionopen (connect()).]sql server 不存在或拒绝访问错误。
但是报错之后,数据库应该是连上了。在另外的安装了delphi的机器上,安装这个东西之后运行起来就很顺畅,请问,发布这个ado程序的时候应该打包哪些文件呢?谢谢大家!!!

解决方案 »

  1.   

    另外再问一句,在客户端安装那些组件,可以使用户运行dtsrun程序,谢谢啦!!!
      

  2.   

    总是报[dbnetlib][connectionopen (connect()).]sql server 不存在或拒绝访问错误。
    但是报错之后,数据库应该是连上了。这个市什么意思?如果连接慢 ,可以考虑把服务器主机名换成ip地址
      

  3.   

    [dbnetlib][connectionopen (connect()).]sql server 
    这个我经常遇到,首先要排除是不是你的程序有问题,如果程序没有问题的情况下,那是SQL要更新一个SP4的补丁,就这样
      

  4.   

    先谢过二位。可能的原因是我在开发时设置了adoconnection.connectionstring的值,导致程序启动时先去检查这个值。后来把它给清掉了,貌似好谢了,但是初始连接给connectionstring赋值后,初次使用时,还是会报连接不上的错,但实际上数据集已经打开了,这里再问一下,connection初始化的正确顺序是什么?谢谢了!