遷移前提
以 Access 2000 → SQL Server 2000 為例,其他版本請自行測試。務必先備份 Access 檔案。
遷移步驟(DTS 導入/導出精靈)
- 控制台 → 管理工具 → 資料來源 (ODBC) → 新增 → 選
Driver do Microsoft Access (*.mdb) → 設定名稱(如 ABC)選取 .mdb 檔
- 企業管理員 → 新建空資料庫 ABC
- 右鍵 ABC → 所有工作 → 導入資料 → 下一步
- 資料來源選
Driver do Microsoft Access (*.mdb),DSN 選 ABC
- 目的地:本機 (local),驗證模式建議「SQL Server 驗證」(sa/密碼),資料庫選 ABC
- 選「從資料來源複製資料表與檢視」
- 全選資料表 → 立即執行 → 完成
- 確認所有資料表前有綠勾,紅叉代表失敗需排查
遷移後必修的三大資料修正
- 自動編號 → Identity: Access「自動編號」變成非空一般欄位,需手動改為 Identity(種子 1、增量 1)。
- 是/否 → bit: Access「是/否」變成非空
bit,需依業務調整屬性(是否允許 NULL、預設值等)。
- 日期時間函數差異: Access 與 SQL Server 日期函數差異大,查詢與預存程序中需逐一修正。