如果通过INTERNET传输数据的话,可以不安装客户端的吧。

解决方案 »

  1.   

    好象只要拥有几个MSSQL的DLL就可以了。不过具体是那几个。我一直没有查出来。你找一下资料吧。
      

  2.   

    当然可以了你把服务器名指向装有sql server的机器用户名设置好
    打包是把所需的.dll文件打包进去Dbmssocn.dll
    dbnetlib.dll
    dbnmpntw.dll
    NTWDBLIB.DLL
    sqlsrv32.dll
    在客户端直接就可以连上。
      

  3.   

    wgy2008:
    我试了一下,还是不行
      

  4.   

    不用安装,你的VB程序会把ADO打包进去
      

  5.   

    1、需要的文件
    sqlrun.cab
    setup.ell
    sqlrun01.msi
    instmsi.exe
    setup.exe
    sqlresld.dll
    (win200 可能需要semnt.dll)
    2、新建一配置文件
    例;a.ini
    [Options]
    TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"
    DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"
    INSTANCENAME="实例名"
    SAPASSWORD="密码"
    SECURITYMODE=SQL
    说明:
    TARGETDIR 安装目录
    DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
    SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
    SECURITYMODE=SQL一定要,否则不能用查询分析器连接
    3、命令
    安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log
    卸载setup.exe /x sqlrun01.msi
    4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
    文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,
    如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL
      

  6.   

    c/s当然不用安装SQL SERVER客户端啦。
      

  7.   

    配置好ODBC,或把OLEDB相关的DLL打
      

  8.   

    继上.
    包进去,不用在client端安装什么.