[SQL Server]2005 Express Edition概述 (5)
發(fā)布時間:2006.07.17 06:07 來源:賽迪論壇 作者:
安裝和部署
SQL Server Express 安裝程序是 SQL Server 2005 安裝程序的簡化版本,它功能強(qiáng)大、可靠,并且支持 GUI 和無提示安裝兩種模式。僅支持基于 Windows 安裝程序 (.msi) 的技術(shù)。
SQL Server Express Web 下載文件使用稱為 SFXCab 的 Microsoft 安裝技術(shù)被打包成一個可執(zhí)行文件。您可以從 Microsoft 下載中心下載 SQL Server Express。雙擊 .exe 文件將自動啟動安裝進(jìn)程。
Visual Studio 2005 版本的 .NET Framework 是安裝 SQL Server Express 的必備組件,如果在計算機(jī)上找不到正確版本,安裝程序?qū)⑸慑e誤。在安裝程序?qū)嶋H運(yùn)行之前,會運(yùn)行一個稱為系統(tǒng)配置檢查 (SCC) 的組件。此組件驗證系統(tǒng)是否滿足安裝的最低要求;包括最低硬件要求、最低操作系統(tǒng)要求、掛起的重新啟動要求等。許多用戶可能無法滿足掛起的重新啟動要求,這意味著用戶必須重新啟動計算機(jī),SQL Server Express 安裝才能繼續(xù)。SCC 的主要優(yōu)點是可以及早標(biāo)識出因計算機(jī)配置此外引起的常見安裝錯誤,進(jìn)而向用戶顯示相應(yīng)的警告和錯誤消息。例如,如果計算機(jī)只有 256 MB 的內(nèi)存,SCC 將顯示警告,但會繼續(xù)安裝。下面的圖 3 顯示了 SCC 屏幕快照示例。
圖 3. 系統(tǒng)配置檢查
安裝程序啟動后,您可以看到屏幕被簡化了,任何開發(fā)人員都可以進(jìn)行訪問。例如,默認(rèn)情況下,使用“隱藏高級配置”復(fù)選框隱藏了一些復(fù)雜的對話框(如用于處理排序規(guī)則和服務(wù)帳戶的對話框)。如果用戶沒有選中此選項,則會顯示高級配置對話框。默認(rèn)情況下,安裝日志記錄功能被打開,這樣用戶可以使用 \Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG 目錄中創(chuàng)建的日志文件輕易了解所有安裝故障。
默認(rèn)情況下,SQL Server Express 安裝為一個名為 SQLEXPRESS 的命名實例,建議應(yīng)用程序使用共享的 SQLEXPRESS 實例。默認(rèn)情況下,SQL 中有幾項功能也被關(guān)閉,因此您必須顯式選擇要安裝的組件。下面顯示了功能組件樹屏幕,從中您可以手動復(fù)選要安裝的項目。安裝命令行 ADDLOCAL=All 將選擇安裝所有組件。下面的表 1 中顯示了功能組件樹 GUI 條目和相應(yīng)的命令行選項。
當(dāng)您自己安裝產(chǎn)品時,建議您使用 GUI 安裝模式。通常,您可以從 Microsoft 站點下載 SQL Server Express,也可以從應(yīng)用程序 CD 獲得。
建議您在安裝應(yīng)用程序過程中安裝 SQL Server Express 時使用無提示安裝模式。在這種模式下,您可以驗證計算機(jī)中是否存在名為 SQLEXPRESS 的實例,如果不存在,請進(jìn)行無提示安裝。有兩種方法可以很容易地確定計算機(jī)上是否存在 SQL Server Express 實例:
• SQL Windows Management Instrumentation (WMI) 提供程序中的 ServerInstance 包含 SQL 版本和版本信息。
• T-SQL 命令 Select SERVERPROPERTY("ENGINEEDITION") 返回值 4,代表 SQL Server Express。
您可以使用安裝引導(dǎo)程序或 Visual Studio“單擊一次”技術(shù)來包括 SQL Server Express Microsoft Windows Installer (MSI) 或 Web 下載文件 exe,這對于 ISV 特別有用。如果 SQLEXPRESS 實例已經(jīng)存在,就不應(yīng)該繼續(xù)安裝 SQL Server Express。需要注意的重要一點是:Microsoft 不支持 .msi 鏈接,因而不應(yīng)該使用。SQL Server Express 也不支持合并模塊。如果某個現(xiàn)有 MSDE 安裝未顯示在“控制面板”的“添加/刪除程序”菜單中,則必須清除 SQL Server Express 的安裝。
以下列出了一些常用的命令行參數(shù)。
• SAPWD 用于提供 SA 帳戶的密碼,主要與 SECURITYMODE=SQL 一起使用。SECURITYMODE=SQL 用于啟用混合模式身份驗證,對于提供強(qiáng) SA 密碼很重要。對于 Windows 身份驗證,不需要此參數(shù)。
• ADDLOCAL=ALL 用于選擇安裝所有 SQL Server Express 組件。
• DISABLENETWORKPROTOCOLS 用于啟用/禁用網(wǎng)絡(luò)協(xié)議。默認(rèn)情況下,值為 1,意味著默認(rèn)情況下,禁用網(wǎng)絡(luò)協(xié)議。使用 DISABLENETWORKPROTOCOLS=0 可以在實例中啟用網(wǎng)絡(luò)協(xié)議。
• /qn 用于無提示安裝。
• INSTANCENAME 參數(shù)用于指定命名實例的名稱。建議的默認(rèn)值為 SQLEXPRESS。