程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQL2005Express中導入ACCESS數據庫的兩種方法,access數據庫導入

SQL2005Express中導入ACCESS數據庫的兩種方法,access數據庫導入

編輯:更多數據庫知識

SQL2005Express中導入ACCESS數據庫的兩種方法,access數據庫導入


方法一:單表導入

(1)打開"SQL Server 外圍應用配置器"-->"功能的外圍應用配置器" -->些服務默認是關閉的,若不打開,將不能進行導入操作。

在"Database Engine"下選擇"即席遠程查詢"-->啟用 openrowset 和opendatasource 支持(E)

如下圖:

(2)在SQL Server Management Studio Express中"新建查詢"

輸入:

select * into [SQL2005中的表名]
from opendatasource('microsoft.jet.oledb.4.0','data source="access數據庫文件路徑";user id=admin;password=;')...[access中要導入的表名]

如:將Access數據庫文件"D:\210\myAccessDB.mdb"中的"學生"表導入SQL2005中

可寫為:

select * into 學生A
from opendatasource('microsoft.jet.oledb.4.0','data source="D:\210\myAccessDB.mdb";user id=admin;password=;')...[學生]


執行後,在SQL2005中自動多了一個名為"學生A"的表,內容與Access數據庫文件"D:\210\myAccessDB.mdb"中的"學生"表相同。

方法二:通過ACCESS的升遷向導導入數據

(1)打開ACCESS數據庫

如下圖:

(2)從菜單欄選擇-->"數據庫實用工具(D)"-->"升遷向導(U)"

(3)升遷方式--此例中通過新建數據庫進行升遷

(4)<圖1>所示中填寫SQL服務器名稱(見<圖2>),以及升遷後的數據庫名稱

<圖1>

<圖2>

(5)選擇准備導出到SQL Server的表


(6)升遷表屬性設置

]

(7)

(8)升遷完畢

(9)升遷完畢後SQL2005中多了個TestSQL數據庫,如下圖


怎從ACCESS2007數據庫導入整個表到SQL2005數據庫裡?

打開【SQL Server Management Studio】,新建一個數據庫(你目標要導入的數據庫)。
在此數據庫上【右鍵】-【導入】,打開導入導出向導。
【數據源】選擇【Microsoft Excel】.Excel路徑選擇你要導入的EXCEL.



以次按向導提示操作。
 

怎把ACCESS數據庫文件轉換為SQL2005文件

express版本恐怕本身沒帶有這個導入功能,下載其他版本重新安裝一下吧。
只要版本合適,在SQL Server界面中,右鍵就可以出來一個導入/導出功能,你選擇導入時,源文件選擇ACCESS就可以,我常通過這個導入導出功能把各種異構數據互導,注意,哪怕不是SQL的都一樣,如果不行,那就是沒裝驅動,比如,Oracle,Sybase之類的,得裝驅動。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved