引言
隨著對企業級高性能數據庫的要求日益提高,用戶有時會從 Microsoft® Access Jet 引擎文件服務器環境,轉向 Microsoft SQL Server® 客戶/服務器環境。Microsoft Office 2000 提供的 Access 2000 升遷向導,能夠完成將 Access 表和查詢移入 SQL Server 7.0 的工作。如果您使用的是 Access 的早期版本,則可以先升級到 Access 2000,然後再使用升遷向導將應用程序遷移到 SQL Server。
如果您不願使用 Access 2000 和升遷向導進行遷移,可將本文檔作為 Access 應用程序向 SQL Server 遷移的操作指南。Access 應用程序的遷移過程,要求將數據引入 SQL Server 7.0,然後將 Access 查詢遷移到數據庫或 SQL 文件中以備以後執行。遷移的最後一步則涉及應用程序的遷移。
SQL Server 遷移工具
SQL Server 中,有幾個工具可以幫助您完成 Access 數據和應用程序的遷移。
SQL Server Enterprise Manager(企業管理器),允許您在企業范圍內配置和管理 SQL Server 和 SQL Server 對象。SQL Server Enterprise Manager 提供了強大的調度引擎、管理警報功能、以及內置的復制管理界面。使用 SQL Server Enterprise Manager,可以完成以下任務:
管理登錄和用戶權限。
創建腳本。
管理 SQL Server 對象的備份。
備份數據庫和事務日志。
管理表、視圖、存儲過程、觸發器、索引、規則、默認值和用戶定義的數據類型。
創建全文索引、數據庫圖表和數據庫維護計劃。
導入和導出數據。
轉換數據。
執行各類 Web 管理任務。
默認情況下,SQL Server 安裝程序將 SQL Server Enterprise Manager 作為服務器軟件的一部分安裝在運行 Microsoft Windows NT® 操作系統的計算機上,同時將其作為客戶端軟件的一部分安裝在運行 Windows NT 和 Microsoft Windows 95® 操作系統的計算機上。您可以從 SQL Server Enterprise Manager 界面上啟動數據轉換服務 (DTS)。
使用數據轉換服務 (DTS),不僅可以在基於 OLE DB 體系結構(如 Microsoft Excel 電子表格)的多個異構數據源之間導入和導出數據,還可以在運行 SQL Server 7.0 的多個計算機之間傳輸數據庫和數據庫對象。您也可以用 DTS 將數據轉換成適當的形式,從而更方便地用這些數據從聯機事務處理 (OLTP) 系統中建立數據倉庫和數據集市。
DTS Import Wizard(DTS 導入向導)和 DTS Export Wizard(DTS 導出向導),允許您交互式地創建 DTS 包,通過 OLE DB 和 ODBC 導入、導出、驗證及轉換異構數據。這兩個向導還允許您在相關的數據庫之間復制架構和數據。
SQL Server Query Analyzer(查詢分析器)是一個圖形化的查詢工具,可讓您直觀地分析一個查詢計劃、同時執行多個查詢、查看數據,以及獲得推薦的索引。SQL Server Query Analyzer 中有一個 SHOWPLAN 選項,可以報告 SQL Server Query Analyzer 所選擇的數據檢索方法。
SQL Server Profiler(事件探查器)可以實時地捕獲連續的服務器活動記錄。SQL Server Profiler 允許您監視 SQL Server 產生的事件、根據用戶指定的准則篩選事件,以及將跟蹤輸出引導到屏幕、文件或表。使用 SQL Server Profiler,您可以重新播放以前捕獲的跟蹤。此工具有助於應用程序開發人員識別出可能降低應用程序性能的事務。在從基於文件的體系結構向客戶/服務器體系結構遷移應用程序時,這一功能非常有用,因為遷移的最後一步涉及到為新的客戶/服務器環境優化應用程序。