請注意,仍然可以使用關鍵字 database 或 Initial Catalog 來顯式指定邏輯數據庫名稱。用戶在使用復制、使用 SQL Service Broker、在 T-SQL 查詢中使用多個部分組成的名稱或使用跨數據庫方案時,可能想要顯式指定邏輯數據庫名稱。
自動關閉
SQL 2000 具有自動關閉功能,此功能在 SQL Server Express 中,默認情況下處于啟用狀態。此功能在不存在到用戶數據庫的活動連接時,解除對用戶數據庫的文件鎖定。這樣,在使用該數據庫的應用程序關閉后,就可以移動或復制該數據庫了。
但是,在用戶看來,自動關閉功能并非始終有效,特別是在發生意外客戶端終止或使用連接池時。對于意外客戶端終止,連接最終會被超時機制清除。連接池啟用后,用戶調用連接關閉時,連接實際上并沒有關閉,而是返回到連接池。為了關閉所有連接,通常不得不關閉應用程序域或所有打開的連接。ADO.NET 還包含 ClearPool 之類的函數,用于手動重設。
用戶實例
用戶實例允許非管理員用戶附著和管理 SQL Server Express 數據庫。他們通過創建 SQL Server 專用副本來進行附著和管理,該副本運行在打開與某個數據庫的連接的用戶的安全上下文中。打開連接的用戶成為用戶實例的服務帳戶,從而具有完整的數據庫系統管理員權限。這些權限允許非管理員 Windows 用戶具有數據庫管理員權限,從而允許用戶使用 AttachDBFilename 附著數據庫。這些權限還允許用戶創建任何必要的數據庫對象;使得此模式對于開發數據庫應用程序比較理想。
安裝和部署
SQL Server Express 安裝程序是 SQL Server 2005 安裝程序的簡化版本,它功能強大、可靠,并且支持 GUI 和無提示安裝兩種模式。僅支持基于 Windows 安裝程序 (.msi) 的技術。
SQL Server Express Web 下載文件使用稱為 SFXCab 的 Microsoft 安裝技術被打包成一個可執行文件。您可以從 Microsoft 下載中心下載 SQL Server Express。雙擊 .exe 文件將自動啟動安裝進程。
Visual Studio 2005 版本的 .NET Framework 是安裝 SQL Server Express 的必備組件,如果在計算機上找不到正確版本,安裝程序將生成錯誤。在安裝程序實際運行之前,會運行一個稱為系統配置檢查 (SCC) 的組件。此組件驗證系統是否滿足安裝的最低要求;包括最低硬件要求、最低操作系統要求、掛起的重新啟動要求等。許多用戶可能無法滿足掛起的重新啟動要求,這意味著用戶必須重新啟動計算機,SQL Server Express 安裝才能繼續。SCC 的主要優點是可以及早標識出因計算機配置此外引起的常見安裝錯誤,進而向用戶顯示相應的警告和錯誤消息。例如,如果計算機只有 256 MB 的內存,SCC 將顯示警告,但會繼續安裝。下面的圖 3 顯示了 SCC 屏幕快照示例。
圖 3. 系統配置檢查
安裝程序啟動后,您可以看到屏幕被簡化了,任何開發人員都可以進行訪問。例如,默認情況下,使用“隱藏高級配置”復選框隱藏了一些復雜的對話框(如用于處理排序規則和服務帳戶的對話框)。如果用戶沒有選中此選項,則會顯示高級配置對話框。默認情況下,安裝日志記錄功能被打開,這樣用戶可以使用 \Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG 目錄中創建的日志文件輕易了解所有安裝故障。
默認情況下,SQL Server Express 安裝為一個名為 SQLEXPRESS 的命名實例,建議應用程序使用共享的 SQLEXPRESS 實例。默認情況下,SQL 中有幾項功能也被關閉,因此您必須顯式選擇要安裝的組件。下面顯示了功能組件樹屏幕,從中您可以手動復選要安裝的項目。安裝命令行 ADDLOCAL=All 將選擇安裝所有組件。下面的表 1 中顯示了功能組件樹 GUI 條目和相應的命令行選項。
表 1. SQL Server Express 功能組件樹
功能組件 GUI 功能組件命令行參數:提供逗號分隔的列表,要安裝的功能與 ADDLOCAL 之間沒有空格。
SQL Server Database Services
SQL_Engine
文章來源于領測軟件測試網 http://www.kjueaiud.com/