如何将SOL SERVER 2000数据库打包成安装程序?执行安装程序后就不用再安装SOL SERVER 2000了!

解决方案 »

  1.   

    一般用 备份数据库 来实现,但是数据库服务器须要安装 SQL Server.
      

  2.   

    在安装应用程序时执行SQL Server 安装程序
      

  3.   

    呵呵
    你将SQL Server 客户端也打包进去
      

  4.   

    最小化安装SQL .转自大力
    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.msi4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
    文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,
    如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL或使用MSDE:msde可以很容易的和自己的程序发布。
    msde在sql server的msde目录中
    主要有两种方法,
    简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。
    例如:1 [Options]
    2 TARGETDIR="D:\Setup\msde\binn"
    3 DATADIR="D:\Setup\msde\data"
    4 INSTANCENAME="我的实例名称"       
    5 SECURITYMODE="SQL"
    6 USEDEFAULTSAPWD注意:
    4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
    5 验证模式为混合模式
    6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi 
    就可以删除其他15个 sqlrunXX.msi了
    这是SQL Server 版最N的人的。