打包msde到你的安装程序中就可以了. 最小化安装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 DISABLENETWORKPROTOCOLS=0 说明: TARGETDIR 安装目录 DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风) SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?) SECURITYMODE=SQL一定要,否则不能用查询分析器连接 DISABLENETWORKPROTOCOLS=0”参数,如未指定默认是不支持网络访问的 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 或使用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 7 DISABLENETWORKPROTOCOLS=0 注意: 4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突 5 验证模式为混合模式 6 sa密码为空 使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi 就可以删除其他15个 sqlrunXX.msi了
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=648690
http://blog.csdn.net/geniusli/archive/2006/04/03/648690.aspx