我也想解决这个问题,请问你装的是哪种SQL服务器?

解决方案 »

  1.   

    1、先把你的程序做成自动登陆服务器的。
    即在你的Tdatabase的params设成
    DATABASE NAME=PUBS
    SERVER NAME=MySql
    USER NAME=MyName
    OPEN MODE=READ/WRITE
    SCHEMA CACHE SIZE=8
    BLOB EDIT LOGGING=
    LANGDRIVER=
    SQLQRYMODE=
    SQLPASSTHRU MODE=SHARED AUTOCOMMIT
    DATE MODE=0
    SCHEMA CACHE TIME=-1
    MAX QUERY TIME=300
    MAX ROWS=-1
    BATCH COUNT=200
    ENABLE SCHEMA CACHE=FALSE
    SCHEMA CACHE DIR=
    HOST NAME=
    APPLICATION NAME=
    NATIONAL LANG NAME=
    ENABLE BCD=FALSE
    TDS PACKET SIZE=4096
    BLOBS TO CACHE=64
    BLOB SIZE=32
    PASSWORD=
    2、把你的程序做成安装程序。
    加入BDE的支持。
    3、把新程序拿到新机器上去安装。OK!
      

  2.   

    sorry ,忘了告诉你,其他机子也要装sql的客户端。
    或者把ntwdblib.dll等动态连接库拷过去,不过最好事先帮他们装客户端啦。
      

  3.   

    将c:\mssql\binn\scm -Action 1 -Silent加入到Registry的HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices中即可
      

  4.   

    利用Delphi的installShield来制作安装盘,就可以搞定了,里面包含了程序安装后BDE的配置以及数据库通讯等一大堆拉圾,省得你每一台都装SQL的Client端
      

  5.   

    没办法,我用的ms sql server7.0,在win98对等网上其中一台及其安装了sql7.0的桌面版,其他机器都无法使用bde相连,安装程序我做了,最后没办法只能给客户安装了2000 server,还好所有98下的程序都可以运行,而且2000 server 可以安装sql7.0企业版,虽然没有解决,还是很感谢大家