难道打包时也要把SQL Server 包在里面吗?

解决方案 »

  1.   

    回复人: lmpeel(网络农民,泥巴软件) (2002-1-15 9:55:12)  得0分 
    sqlserver库的安装.我的一点经验供参考:
    服务器必须先装sqlserver,客户段可以不装;
    服务器安装程序制作:
    在你以上打包的文件中加
    1.吧sqlserver数据库结构导出到一个*.sql的脚本;
    2.编辑一各dos批处理文件xx.bat:
        echo off 
        osql -U Sa -P  -i xx1.sql  //创建数据库的脚本文件
        osql -U Sa -P  -i xx2.sql //数据库表创建的.sql脚本文件
        echo 安装全部结束! 
        echo on
      3 将以上的文件连同osql.exe(安装sqlserver后会有,用法参见 osql -?)文件一起打包,设置在安装结束后自动运行xx.bat;
      安装:
        1.安装sqlserver;
        2.运行你的setup, ok!
    客户端:
      在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):    Dbmssocn.dll    TCP/IP 支持文件 
      Dbmsspxn.dll    IPX 支持文件 
      Dbnmpntw.dll    命名管道支持文件 
      Ntwdblib.dll    SQLServer核心文件(这个文件最重要) 
      将以上几个文件连同你的程序一起打包发布;  在客户机器上修改注册表信息:    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\ConnectTo:
      加入如下字符串值:
          建名        键值  
        servername  DBMSSOCN,servername,1433
                                  ^^ 服务器名称,也可以使ip    最好将你机器的mssqlerver注册信息倒入客户机器然后在进行添加;
     
      

  2.   

    不需要,做ADO打包最容易了,关键是ADO连接的设置,如果做成动态,或者固定服务名最好了,其他和没有数据库的方式一样,当然,你安装的客户机上要单独再安装SQL Server
      

  3.   

    将ADO一起打包,就可以不用安装单独的SqlServer的客户端了。