sqlserver導入mdb
一.使用SQL Server的資料庫導入/導出功能。首先在要導入到的SQL Srever資料庫上右鍵,選擇「任務」,然後選擇「導入數據」,按照提示下一步直到完成即可成功將Access資料庫導入到SQL Server資料庫中,此種方法如果SQLServer資料庫中沒有相應的數據表,則會自動創建改表,但是約束等表關系不會同步導入,如果SQLServer中有相同名稱並且屬性相同的數據表,則會直接將Access資料庫中的對應表的數據導入。
在導入過程中,還可以通過SQL語句指定要導入的數據。
使用這種方法一般會出現以下兩種錯誤:
(1)無法建立數據流連接
為連接管理器「{FFBF32BF-EE84-4F94-ACDB-D4C5AC4C2941}」指定的連接類型「OLEDB」未被識別為有效的連接管理器類型。當視圖創建未知連接類型的連接管理器時會返回此錯誤。請檢查連接類型名稱的拼寫是否正確。
(2)無法連接源組件
找不到連接「SourceConnectionOLEDB」。如果找不到特定的連接元素,Connections集合將發生此錯誤。
其他信息:
找不到連接「SourceConnectionOLEDB」。如果找不到特定的連接元素,Connections集合將發生此錯誤。
({0DE0CDBB-BCD6-4261-A118-B0CB22DA3C4A})
具體解決辦法是打開SqlServerConfiguration Manage,右鍵單擊「SqlServer Integration Services」,選擇「屬性」,將登錄身份修改為「LocalSystem(本地系統)」,然後重新啟動該服務。
二.使用Access資料庫的數據升遷功能。首先點擊「工具」菜單,選擇「資料庫實用工具」,選擇「升遷向導」,這是會提示該功能尚未安裝,需要安裝XXX之類的信息,點擊安裝,等待安裝成功後,即可彈出「升遷向導」對話框,按照提示下一步直到完成,即可將Access資料庫導入到SQLServer資料庫中。使用此種方法的好處是Access資料庫中的所有數據以及表關系都會被原樣導入到SQL Server資料庫中。
三.使用SQL語句批量導入。1當只需要導入Access資料庫中的指定表以及指定表的指定列到SQLServer資料庫中時,前面的兩種方法就顯得不那麼方便了。而使用SQL語句導入可以方便快捷的導入需要的數據。具體代碼如下
(1)SQLServe資料庫中已存在要導入數據的表.(這樣可以事先按照要導入的Access資料庫的數據表創建好需要的關系)
Insert intotable(tid,tname)SELECT id,nameFROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\Shop.mdb";User ID=Admin;Password=' )...ShopGoods
(2)SQLServer資料庫中不存在要存儲導入數據的表.(使用下面的代碼會直接在SQL Server資料庫中創建相應的數據表)
SELECTid,nameINTO table(tid,tname)FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\Shop.mdb";User ID=Admin;Password=' )...ShopGoods
其中,table是SQL Server中用來存儲Access導入數據的數據表名,ShopGoods是指要導入到SQLServer中的Access資料庫中的數據表名。前面的三個點不能省略。
但使用這種方法時有可能出現以下錯誤:
SQLServer 阻止了對組件 'Ad Hoc DistributedQueries' 的STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此組件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用sp_configure 啟用 'Ad Hoc Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細信息,請參閱 SQLServer 聯機叢書中的 "外圍應用配置器"。
具體解決辦法是使用如下語句啟用「'AdHoc Distributed Querie」
EXECsp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'AdHoc Distributed Queries', 1 GO RECONFIGURE GO
『貳』 怎麼把mdb導入到SQL
打開SQL企業管理器,在左邊的列表中選擇要將mdb數據導入的資料庫(選擇表也可以),點擊右鍵,選擇「導入數據」根據向導即可完成導入操作,完成後刷新表即可看到表。選擇要導入的mdb文件,下一步就OK了
『叄』 mdb文件怎麼用sql資料庫打開
mdb文件時微軟辦公系列access的文件,mdb作為access資料庫的一種文件儲存格式,通常我們會直接用access打開,其實用excel也支持打開mdb文件。由於mdb是資料庫文件,一些資料庫類的軟體也能打開mdb文件。一般都做是程序用的,先在電腦上安裝sqlserver資料庫軟體,然後再附加一下就可以打開了。
『肆』 怎麼把後綴名為mdb的文件導入到sqlserver裡面
在sqlserver中打開「控制面板」下「管理工具」的「資料庫源」
『伍』 如何將數據導入mdb文件
使用Access創建mdb文件,這個問題很簡單。但是在所使用Windows XP機器里沒有安裝Access程序的情況下,如何創建mdb文件,並得到所需要的數據呢?這個問題,很實際,我前段的項目開發中就碰到過了,當時經理布置把資料庫從SQL Server遷徙到Access中,公司環境都有當然沒問題,我拿回家趕工才發現要用的Access組件家裡機器並沒有安裝,想著趕進度,我一番摸索才得到此文,作為備忘,也與大家分享。本文會很長,會有很多圖,內容安排是先介紹如何在沒有安裝Access程序的情況下創建mdb文件,然後介紹從SQL Server往Access里導入數據並查看導入結果。如何在沒有安裝Access程序的情況下創建mdb文件?
一、通過「控制面板」---->「管理工具」---->「數據源(ODBC)」,進入到「ODBC數據源管理器」,在「用戶DSN」欄目里選擇「添加」,以添加用戶數據源。二、選擇數據源驅動程序:Microsoft Access Driver (*.mdb)三、創建mdb文件。此步驟通過選擇「創建」按鈕以定位mdb文件的存儲位置。四、配置數據源,輸入數據名、說明五、點選「確定」按鈕,大功告成。從SQL Server往Access里導入表
一、選擇欲處理的SQL Server數據表,選擇「所有任務」---->「導出數據」二、選擇源數據三、選擇目標數據源,此處要選擇「目的:Microsoft Access」四、確認上述選擇,邊選擇第一項「從源資料庫復製表和視圖」五、選擇要導出的源表和視圖六、選擇「立即運行」以執行數據源和目的地之間的轉換七、最後確認你所進行的設置,確認無誤點「完成」八、顯示「DTS導入/導出向導」執行結果查看導入結果
要查看導入到Access的數據表記錄,簡單來說只要執行「從SQL Server往Access里導入表」的一~五操作步驟,這里呢,稍有變化:執行第一步操作時,要選擇「所有任務」---->「導入數據」原第三步驟選擇設置,再此處變更為第二步驟原第二步驟選擇設置,再此要變更為第三步驟第四步驟選擇設置不變第五步驟查看時,要勾選某數據表名,然後再選擇「預覽」,見效果圖從查看結果來看,數據本身沒有出入,但數據類型有出入,對數據類型的更改得藉助資料庫表的操作,這里就不多做說明了。
『陸』 SQL中如何建表並導入mdb文件,謝謝
資料庫文件的後綴名字是.mdf
2.建表有兩種方式,一種是在資料庫上直接建立表,另一種是用代碼建表
第一種比較簡單創建表是在企業管理器中創建1)右擊表--再彈出的菜單中選擇新建表---列中輸入列名---數據類型---長度--允許空(允許答對勾就好)
直接點擊關閉,它會自動提醒你保存,這時候把默認的table1名字該為你想建立表名字就好
3.資料庫的導入,打開企業管理器,單擊資料庫---所有任務---附加資料庫(這個針對.mdf文件)
1.sql這個在查詢分析器中導入,沒有安裝資料庫,你自己找下吧!
『柒』 關於sql導入mdb文件(回答來追加30分)
在Sql
Server里有數據導入和導出的功能,你直接把相應的mdb文件導入Sql
Server里就可以了
『捌』 mdb資料庫文件如何導入Microsoft SQL Server 2005中
1、首先打開新建資料庫的界面後,會發現一般默認為兩個資料庫文件。
『玖』 可不可以用sqlserver打開mdb文件 如果可以 怎麼打開
不可以!
Microsoft
Access
需要用這個打開。
但是可以導入到SQL
裡面。
SQL資料庫用導入功能:
打開企業管理器->在左側資料庫名上右鍵->所有任務選第一個->導入數據,然後根據提示,先選要導入的數據。
數據源,下拉列表裡選microsoft
access,然後找到你的ACCESS
然後下一步,選目的地。默認(SQL那個)就可以了。
剩下的,基本上一路默認,下一步就可以了。
都是中文提示,你可以根據那個自己看看。