查看單個文章
舊 2004-10-02, 03:30 AM   #3 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

SQL Server無監管自動安裝

第1步: 判斷SQL Server是否已經安裝過,如果已經安裝,則啟動伺服器(第4步);
SQL Server是否已經安裝的判斷方法:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Setup下的SQLPath鍵值
為SQL Server的安裝路徑,判斷安裝路徑是否存在就可以了。
第2步: 使用SQL Server的安裝程序;
第3步: 建一個循環,通過行程來判斷安裝程序的結束,一旦結束則啟動伺服器(第4步);
第4步: 通過行程來判斷SQL Server服務是否已經啟動,如果已經啟動則做第5步;
假設SQL Server的安裝路徑為c:\mssql7,資料檔案路徑為d:\mssql7,
則啟動SQL Server服務的指令為:
c:\mssql\binn\sqlservr.exe -c -dd:\mssql7\data\master.mdf
-ed:\mssql7\log\errorlog -ld:\mssql7\data\mastlog.ldf
第5步: 匯入資料庫:
先把資料檔案與日誌文件拷入d:\mssql7\data下,
假設SQL Server的安裝路徑為c:\mssql7,資料檔案為d:\mssql7\data\test_data.mdf,
日誌文件為d:\mssql7\data\test_log.ldf,資料庫名為test,則資料庫匯入的指令為:
sp_attach_db 'test','d:\mssql7\data\test_data.mdf'
,'d:\mssql7\data\test_log.ldf'
最後,當然您還可以加入一些自己的應用程式的安裝,這樣的話,您就可以發怖您那完整的資料庫套用
程序了,所有安裝,包括資料庫全部自動進行,不需要用戶的干預。
如果不能正確安裝,檢視一下Windows目錄下的sqlstp.log文件即可查出原因,
對症下藥就行了。



以下為文件sql70ins.iss的內容:

[InstallShield Silent]
Version=v5.00.000
File=Response File
[DlgOrder]
Dlg0=SetupMethod-0
Count=11
Dlg1=SdWelcome-0
Dlg2=SdLicense-0
Dlg3=SdRegisterUser-0
Dlg4=CDKEYDialog-0
Dlg5=SetupTypeSQL-0
Dlg6=DlgCpSortUnicode-0
Dlg7=DlgServerNetwork-0
Dlg8=DlgServices-0
Dlg9=SdStartCopy-0
Dlg10=SdFinish-0
[SetupMethod-0]
Component-type=string
Component-count=1
Component-0=Local
Result=1
[SdWelcome-0]
Result=1
[SdLicense-0]
Result=1
[SdRegisterUser-0]
szName=MSEMPLOYEE
szCompany=Microsoft
Result=1
[CDKEYDialog-0]
svCDKey=47324-777-7777777-22042
Result=1
[SetupTypeSQL-0]
;Sql Server程序的安裝路徑
szDir=C:\MSSQL7
Result=301
;Sql Server資料檔案的路徑
szDataDir=C:\MSSQL7
[DlgCpSortUnicode-0]
;如果是簡體中文字元集SortId設為199,是ISO/1252字元集SortId設為52
;如果是簡體中文字元集LCID設為2052,是ISO/1252字元集LCID設為1033
SortId=52
LCID=1033
CompStyle=196609
Result=1
[DlgServerNetwork-0]
NetworkLibs=4095
TCPPort=1433
TCPPrxy=Default
NMPPipeName=\\.\pipe\sql\query
Result=1
[DlgServices-0]
Local-Domain=3855
AutoStart=61455
Result=1
[SdStartCopy-0]
Result=1
[License]
LicenseMode=PERSERVER
LicenseLimit=5
[SdFinish-0]
Result=1
bOpt1=0
bOpt2=0


http://www.cctips.com的
www.cctips.com/show.aspx?id=102&cid=13
一些常用程序無監管自動安裝的參數
作者:.com.cn

如果我們想對一些應用程式進行無監管自動安裝,那麼一般情況下都需要使用一定的參數。這裡我從網上收集整理了一些一般程序的參數。

注意:1,不是所有程式都支持無監管自動安裝方式
2,這些參數大部分都是網上找來的,我沒有逐一測試以驗證其有效性
3,在正式使用之前建議首先進行測試,以免影響系統正常執行
5,使用這些參數進行無監管自動安裝所造成的不良後果請責任自負
6,本文中的參數大部分來自於MSFN網站論壇:http://www.msfn.org/board,對其表示感謝
一般程序的參數:
7-Zip
參數: -y /q /r:n
完整指令: 7Zip.exe -y /q /r:n
是否需要提取安裝文件: ?

Adobe Reader 6.0 Basic and Full
參數: -p"-s /v\"/qn\""
完整指令: AdbeRdr60_enu_full.exe -p"-s /v\"/qn\""
是否需要提取安裝文件: No
注意: 在Windows目錄下新增一個名為快取的資料夾,隨後可以使用RD指令移除這個資料夾 (使用rm /?指令可以獲得詳細資料)
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次