萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

SQL Server 2005 Express 匯入 Access 資料庫兩種方法圖解

前置設定:啟用 Ad Hoc Distributed Queries

「SQL Server 外設應用配置器」→「功能」→「Database Engine」→ 勾選「即席遠端查詢」→ 啟用 OPENROWSET 與 OPENDATASOURCE。

方法一:單表匯入 (T-SQL)

SELECT * INTO 學生A
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
  'Data Source="D:\210\myAccessDB.mdb";User ID=Admin;Password=;')...[學生];

自動建立目標表 學生A,資料同步完成。

方法二:Access 升遷精靈 (GUI,適合多表)

  1. Access 開啟 .mdb → 「資料庫工具」→「升遷精靈」。
  2. 選「新建 SQL Server 資料庫」。
  3. 輸入 SQL Server 名稱 (需用電腦名稱,不可用 IP/(local))、驗證方式、目標資料庫名。
  4. 勾選要遷移的表 → 設定主鍵/索引 → 完成。

常見坑點

  • SQL Server 名稱必須用 NetBIOS 名稱,跨網段需修改 hosts 對應。
  • 目標資料庫登入帳號需具 db_owner 權限。
  • Access「是/否」欄位轉為 SQL Server bit,查詢條件需改 =1 或 =TRUE。
copyright © 萬盛學電腦網 all rights reserved