我想做一个应用程序的安装包,
包括
1、应用程序
2、sql express 2005
3、sql 实例里恢复创建一个数据库
4、添加一个登录账号
我用的是visual studio 2005 做安装包,如何才能实现。
sql express 安装不提示那些对话框和参数设置
利用sqlcmd 命令把数据库和账号添加好
包括
1、应用程序
2、sql express 2005
3、sql 实例里恢复创建一个数据库
4、添加一个登录账号
我用的是visual studio 2005 做安装包,如何才能实现。
sql express 安装不提示那些对话框和参数设置
利用sqlcmd 命令把数据库和账号添加好
内容:@echo 开始安装,请等待……
"tools\WindowsInstaller-KB893803-v2-x86.exe" /quiet /norestart
Goto SetupMsde@rem -------------- 数据库 --------------set datapath=d:\qts2006_DB If not Exist "%datapath%" md "%datapath%"
Copy /Y "Database\QTS" "%datapath%"
Copy /Y "restore.sql" "%datapath%"
Del /Q "%datapath%\QTS_Data.mdf" > nul
Del /Q "%datapath%\QTS_Log.ldf" > nulGoto BackDataBase:BackDataBase
osql.exe /U "sa" /P "qtsdemo81" /d "master" /i "%datapath%\restore.sql"
del "%datapath%\QTS"
del "%datapath%\restore.sql"
Goto CopyConfig:CopyConfig
copy /Y ServerC.exe.config "C:\Program Files\LandMark\QTS2006Setup\"
copy /Y QTS2006.exe.config "C:\Program Files\LandMark\QTS2006Setup\"
Goto ExitSetup:ExitSetup @echo 安装成功restore.sql
内容:use master
IF NOT EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'QTS')CREATE DATABASE [QTS] ON (NAME = N'QTS_Data', FILENAME = N'd:\qts2006_DB\QTS_Data.MDF' , SIZE = 4, FILEGROWTH = 10%) LOG ON (NAME = N'QTS_Log', FILENAME = N'd:\qts2006_DB\QTS_Log.LDF' , SIZE = 28, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO RESTORE DATABASE QTS
FROM DISK = 'd:\qts2006_DB\QTS'
WITH REPLACE ,
MOVE 'QTS_Dataata' TO 'd:\qts2006_DB\QTS_Data.MDF',
MOVE 'QTS_LogLog' TO 'd:\qts2006_DB\QTS_Log.LDF'
放QTS.bak
改改ok
批处理文件我不会,能否写全一些,包括Sql express 安静安装