當前位置:首頁 » 編程語言 » mdb導入sql

mdb導入sql

發布時間: 2024-03-29 17:07:36

❶ 如何把*.mdb導入為sql資料庫

在SQL里新建一個資料庫; 選擇你新建的資料庫點擊右鍵選擇所有任務(K) -- 導入數據(E) -- 下一步 -- - 打開DTS 導入/導出向導; 數據源(D)選擇Microsoft Access (以上這步要小心,因為有些人沒去拉滾動條,所以看不到。記得是黃色的葯匙就行了)--文件名(F)選擇*.mdb -- 下一步 ---選擇目的 -- 資料庫(D)選擇剛才新建的資料庫,其它的默認就行了 -- 下一步 -- 從資料庫復製表和視圖 -- 下一步 ---表和視圖全選-- 下一步-- 立即運行-- 下一步 -- 提示導入完成 -- 確定完成。

❷ 如何將ACCESS資料庫導入到SQL SERVER

A1. 安裝 SQLServer x0dx0aA2. 建立 SQLServer 資料庫x0dx0a x0dx0a 在sqlserver資料庫的「企業管理器」中新建一個資料庫,命名為sample,建好後在sqlserver安裝目錄\MSSQL\Data x0dx0a文件夾下會生成sample_Data.MDF、sample_Log.LDF兩個文件x0dx0a具體步驟:依次展開sql server 組 ==》右擊資料庫==》新建資料庫==》命名sample==》確定x0dx0a x0dx0aA3. 導入表結構x0dx0a x0dx0aa. 建立表結構腳本 _ x0dx0a執行SqlSvrTbl.bat從sample.mdb抽取表結構,sample.mdb一定是當前型號的資料庫,即執行makemdb、getmdb後獲取的,x0dx0a註:SqlSvrTbl.bat可以在任意目錄執行,執行時會出現如下信息(此報錯信息可以忽略,該命令執行時間比較長):x0dx0ajava.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 不能讀取記錄;x0dx0a在 'MSysQueries上沒有讀取數據許可權。x0dx0a at x0dx0asun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)x0dx0a ??x0dx0a x0dx0a b. 讀入表結構腳本x0dx0a 在sqlserver資料庫的「查詢分析器」界面中讀入上一步生成的SqlSvrTbl.sql腳本,生成資料庫結構x0dx0a 具體步驟:打開上一步生成的SqlSvrTbl.sql腳本===》點擊工具欄的「執行查詢」按鈕(或 按F5 執行)x0dx0a 注意:類似警告信息可忽略,錯誤要查明原因。x0dx0a警告: 已創建表 'Department',但其最大行大小(17573)超過了每行的最大位元組數(8060)。如果結果行長度超過 8060 x0dx0a位元組,則此表中行的 INSERT 或 UPDATE 將失敗。 x0dx0aA4. 導入數據x0dx0a 使用sqlserver的「導入和導出數據」功能,按步驟將access資料庫中的數據導入到sqlserver資料庫的sample資料庫中x0dx0a 具體步驟:運行「導入導出數據」工具==》下一步 ==》選擇 數據源:Microsoft x0dx0aAccessx0dx0a ==》在「文件名」處,瀏覽打開需要導入的數據源 sample.mdb ==》下一步x0dx0a ==》選擇目的資料庫:在「資料庫」下拉列表中選擇之前建好的samplex0dx0a ==》一直「下一步」 到「選擇源表和視圖」將所有要導入的表和視圖x0dx0a「勾選」 執行「下一步」 ==》點「下一步」==》點「完成」開始導入x0dx0a注意:如果在導入完成後報如下錯誤提示,說明導入有錯x0dx0a錯誤提示:x0dx0a在目的的行號為1處出錯.到目前為止,在改任務中遇到錯誤數:1.x0dx0a 插入錯誤、列58("Birthday",DBTYPE_DBTIMESTAMP)、狀態6:數據溢出。x0dx0a 對於造型說明無效的字元值。 x0dx0aA5. NHS 伺服器連接資料庫 x0dx0a a. 將nhssystem.mdb 手工拷到本機的%JXCRUN%\Bin文件夾中x0dx0a b.用客戶端登錄軟體。x0dx0a如果出現「admin」用戶不存在,在sqlserver中用查詢管理器查詢「select * from sysuser 」 x0dx0a看結果跟access中資料庫中sysuser中數據是否匹配。如果不匹配說明資料庫有誤,需要更換資料庫。x0dx0a如果出現sa用戶密碼錯誤,沒有連接上,先關掉軟體。在sqlserver企業管理器中,打開「安全性」==》「登錄」==》右擊sa更改密碼即可。x0dx0a在沒有插網線的情況下,如果出現「不能連接SqlServer 或SqlServer x0dx0a拒絕連接」的錯誤,將網線插上試試看是否可以。如果還不行,查看SqlServer是否啟動。

❸ 如何用plsql將mdb文件導入到oracle資料庫中

1,進入plsql,登錄oracle資料庫,打開『工具-ODBC導入器』
2,在『來自ODBC的數據』標簽下,在『用戶/系統 DSN』處選擇MS Access Database,然後輸入用戶名、密碼,點『連接』,在彈出的窗口中選擇你的mdb文件。然後確定。
3,在『到oracle的數據』標簽下,選擇你要導入的表,再點『導入』按鈕就可以了。

❹ 如何利用Access鏈接SQL資料庫

轉:
以windowsxp+Access2003+sqlserver2000為例:
一、建立odbc數據源:
1、打開控制面板\管理工具
2、運行數據源 (odbc)
3、選擇「用戶dsn」標簽頁
4、點擊添加按鈕,選擇SQL Server、點擊完成
5、輸入名稱(mydbserver)、選擇伺服器地址、點擊下一步
6、輸入帳號密碼、點擊下一步
7、點擊下一步、繼續點擊完成。
二、建立Access遠程數據連接
1、運行Access,打開或新建mdb文件
2、點擊「文件」菜單->「獲取外部數據」->「鏈接表」
3、鏈接對話框中,文件類型選擇「odbc 資料庫()」
4、彈出選擇數據源,點擊「機器數據源」,選擇剛才定義的odbc數據源(mydbserver)
5、輸入sql server資料庫帳號、密碼。點擊「選項」按鈕,選擇數據,點擊確定。
6、選擇你要鏈接的表,點擊確定。
7、選擇你要鏈接的表的欄位,點擊確定。
-----------------------
完畢。

❺ 如何將 Access 資料庫轉換到 SQL Server

步驟如下:

1. 如圖step1顯示,連接到遠程mssql資料庫:

注意:如果access資料庫中的數據有被刪除過,那麼自動編號的數據,導入到sql server時,會重新編號,如果要避免這個情況,需要在第5步,把編輯好的sql語句,放到查詢分析器中運行,主要是讓轉換過程不再重新創建這個表,而是直接附加數據到這個表,如圖special,選中「Enable identity insert」,保證插入後的數據編號不會重新設置。

❻ 如何將ACCESS資料庫導入到SQLSERVER

一.使用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

熱點內容
zenly為什麼不能下載安卓機 發布:2024-11-28 18:59:05 瀏覽:295
怎麼把輔助放入伺服器 發布:2024-11-28 18:53:06 瀏覽:598
渲染器伺服器ip一定嗎 發布:2024-11-28 18:44:38 瀏覽:648
光遇的伺服器老是爆滿怎麼辦 發布:2024-11-28 18:41:10 瀏覽:714
sql最大日期的記錄 發布:2024-11-28 18:35:35 瀏覽:716
數據伺服器和電腦如何連接 發布:2024-11-28 18:06:49 瀏覽:745
怎麼讓編譯器輸出的字元相隔單位 發布:2024-11-28 18:04:25 瀏覽:524
w7電腦如何顯示配置 發布:2024-11-28 18:01:35 瀏覽:116
智通編譯股票股東 發布:2024-11-28 17:51:56 瀏覽:731
恥辱2低配置怎麼設置 發布:2024-11-28 17:51:50 瀏覽:92