新聞中心
Microsoft Access是一種基于Windows操作系統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了一個(gè)綜合性的平臺(tái),用于創(chuàng)建、管理和部署數(shù)據(jù)庫(kù)應(yīng)用程序。Access的一個(gè)顯著特點(diǎn)是它相對(duì)于其他數(shù)據(jù)庫(kù)管理系統(tǒng)而言,相對(duì)容易上手,提供了一些簡(jiǎn)單易用的工具,以幫助用戶輕松地完成諸如導(dǎo)入數(shù)據(jù)等常見(jiàn)操作。本文將向你介紹如何使用Access導(dǎo)入數(shù)據(jù)庫(kù)。

創(chuàng)新互聯(lián)建站是一家專(zhuān)注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃、成都微信小程序、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十多年以來(lái),已經(jīng)為上千多家成都門(mén)簾各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上千多家客戶與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
1.準(zhǔn)備要導(dǎo)入的數(shù)據(jù)
在導(dǎo)入數(shù)據(jù)庫(kù)之前,首先需要收集和整理好要導(dǎo)入的數(shù)據(jù)。如果你擁有已有的數(shù)據(jù)表或者電子表格,可以直接將其轉(zhuǎn)換為Access格式,或者使用Access自帶的導(dǎo)入向?qū)нM(jìn)行導(dǎo)入。
2.創(chuàng)建新的數(shù)據(jù)表
在導(dǎo)入數(shù)據(jù)時(shí),如果你還沒(méi)有創(chuàng)建要導(dǎo)入的數(shù)據(jù)表,則需要?jiǎng)?chuàng)建一個(gè)新的數(shù)據(jù)表。要?jiǎng)?chuàng)建新的數(shù)據(jù)表,請(qǐng)執(zhí)行以下步驟:
– 打開(kāi)Access,選擇“創(chuàng)建”選項(xiàng)卡,然后選擇“表格設(shè)計(jì)”。
– 為新表格指定一個(gè)名稱(chēng),并為每個(gè)字段指定名稱(chēng)和類(lèi)型。字段的類(lèi)型取決于數(shù)據(jù)的類(lèi)型,例如文本、日期、數(shù)值等。還可以設(shè)置其他屬性,例如默認(rèn)值、格式、驗(yàn)證規(guī)則等。
– 單擊“保存”按鈕,保存新表格。在保存后,你可以編輯表格中的字段,并向其中添加數(shù)據(jù)。
3.使用導(dǎo)入向?qū)?dǎo)入數(shù)據(jù)
當(dāng)你已經(jīng)準(zhǔn)備好要導(dǎo)入的數(shù)據(jù),并創(chuàng)建了新的數(shù)據(jù)表時(shí),可以使用Access自帶的導(dǎo)入向?qū)?lái)導(dǎo)入數(shù)據(jù)。要使用向?qū)?,?qǐng)按照以下步驟進(jìn)行:
– 打開(kāi)Access,然后打開(kāi)創(chuàng)建好的新表格。
– 在“表格”選項(xiàng)卡上,單擊“導(dǎo)入”按鈕。這將打開(kāi)一個(gè)“導(dǎo)入向?qū)А睂?duì)話框。
– 在導(dǎo)入向?qū)У闹徊街校x擇要導(dǎo)入的文件類(lèi)型。這些文件類(lèi)型包括文本文件、Excel文件、XML文件、以及已有的Access數(shù)據(jù)庫(kù)等。選擇你需要導(dǎo)入的文件類(lèi)型,并單擊“下一步”按鈕。
– 在導(dǎo)入向?qū)У牡诙街?,選擇要導(dǎo)入的文件。通過(guò)單擊“瀏覽”按鈕,選擇你需要導(dǎo)入的文件,并單擊“下一步”按鈕。
– 在導(dǎo)入向?qū)У牡谌街校付ㄒ獙?shù)據(jù)導(dǎo)入到何處。選擇你要導(dǎo)入數(shù)據(jù)的目標(biāo)表格,然后單擊“下一步”按鈕。
– 在導(dǎo)入向?qū)У牡谒牟街?,指定如何解釋?shù)據(jù)。用下拉列表中的字段名為每個(gè)源字段指定一個(gè)目標(biāo)字段,以此告訴Access要將源數(shù)據(jù)導(dǎo)入到目標(biāo)字段中。還可以設(shè)置其他選項(xiàng),例如如何處理重復(fù)數(shù)據(jù)以及如何處理錯(cuò)誤數(shù)據(jù)等。完成后,單擊“下一步”按鈕。
– 在導(dǎo)入向?qū)У牡谖宀街?,指定?dǎo)入數(shù)據(jù)的選項(xiàng)。你可以選擇在導(dǎo)入數(shù)據(jù)時(shí)更新現(xiàn)有記錄,從而使新數(shù)據(jù)保持最新?tīng)顟B(tài)。也可以選擇在導(dǎo)入數(shù)據(jù)時(shí)添加新記錄,以此在目標(biāo)表格中添加新的數(shù)據(jù)。完成后,單擊“下一步”按鈕。
– 在導(dǎo)入向?qū)У淖詈笠徊街?,查看將要?dǎo)入數(shù)據(jù)的摘要。如果一切都正確無(wú)誤,請(qǐng)單擊“完成”按鈕,以開(kāi)始導(dǎo)入數(shù)據(jù)。
4.編輯導(dǎo)入后的數(shù)據(jù)
在導(dǎo)入數(shù)據(jù)后,可以編輯數(shù)據(jù)表中的數(shù)據(jù)。單擊數(shù)據(jù)表中的任何單元格,直接在單元格中編輯數(shù)據(jù)。也可以在數(shù)據(jù)表中執(zhí)行其他操作,例如修改字段、添加數(shù)據(jù)等。
本文介紹了如何使用Access導(dǎo)入數(shù)據(jù)庫(kù)。我們需要準(zhǔn)備要導(dǎo)入的數(shù)據(jù),并創(chuàng)建新的數(shù)據(jù)表。然后,使用Access內(nèi)置的導(dǎo)入向?qū)В梢詫?shù)據(jù)輕松地導(dǎo)入到目標(biāo)表格中。我們可以對(duì)導(dǎo)入后的數(shù)據(jù)進(jìn)行編輯和其他操作。許多任務(wù)都可以使用Access完成,這使得它成為一個(gè)非常強(qiáng)大而又易用的數(shù)據(jù)庫(kù)管理系統(tǒng)。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專(zhuān)注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220ACCESS數(shù)據(jù)如何導(dǎo)入SQL數(shù)據(jù)庫(kù)???
找開(kāi)企業(yè)管理器 先在sql里建一數(shù)據(jù)庫(kù)顫脊 選擇所有任務(wù) 導(dǎo)入數(shù)據(jù) 選擇數(shù)據(jù)源中選microsoft access 在把a(bǔ)ccess數(shù)據(jù)庫(kù)導(dǎo)入到mssql數(shù)據(jù)庫(kù)時(shí),應(yīng)該注意的幾個(gè)問(wèn)題 在使用MSSQL SERVER的時(shí)候,和ACCESS有很多區(qū)別的,即使是用SQL SERVER導(dǎo)入ACCESS數(shù)據(jù)庫(kù),也有很多地方需要注意,這里,撿幾個(gè)例子來(lái)說(shuō)說(shuō)。 1、在ACCESS中經(jīng)常使用宏洞弊的自動(dòng)編號(hào)字段,導(dǎo)入到MSSQL后,他并不是自增型的INT,需要手工設(shè)置,把導(dǎo)入后的自動(dòng)編號(hào)字段的標(biāo)識(shí)的“否”改為“是”,“種子”和“遞增量”都為“蔽族1”,才能成為自動(dòng)編號(hào); 2、在MSSQL SERVER中,有許多保留字,在ACCESS中是沒(méi)有的,當(dāng)你把數(shù)據(jù)導(dǎo)入到MSSQL的時(shí)候,問(wèn)題就出來(lái)了。MSSQL在導(dǎo)入的時(shí)候,會(huì)自動(dòng)給這些字段(包括數(shù)據(jù)庫(kù)中的表名)加上“”,因此,你必須修改你的腳本,把相應(yīng)的字段名字(或者表名字)加上中括號(hào),或改變字段名字為不是MSSQL的保留字。(具體是那些,請(qǐng)參考有關(guān)資料)
–在sql中操縱讀取access數(shù)據(jù)庫(kù)
select *
from openrowset(microsoft.jet.oledb.4.0,
c:\test.mdb;admin;
,)
select *
from opendatasource( microsoft.jet.oledb.4.0,
data source=”c:\test.mdb”;jet oledb:database password=數(shù)據(jù)庫(kù)密碼)…
/*–說(shuō)明:
c:\test.mdb 是你要操作的access數(shù)據(jù)庫(kù)名,如果不在sql服務(wù)器上,需要設(shè)核臘置文件所在的目錄為完全共享,并將目錄改為網(wǎng)絡(luò)目錄
表名 是你要操作和access數(shù)據(jù)庫(kù)橘扮中的表名
數(shù)據(jù)庫(kù)密碼 如果你的access數(shù)據(jù)庫(kù)有密碼,就要用第二種方式
其他部分不需要做任何變動(dòng)
如果是導(dǎo)入數(shù)據(jù)到改伍滑現(xiàn)有表,對(duì)應(yīng)的在: select *
前加上: insert into 表
語(yǔ)句
如果是導(dǎo)入數(shù)據(jù)并生成新表,對(duì)應(yīng)的在: select *
后加上: into 表
語(yǔ)句
如何將ACCESS數(shù)據(jù)庫(kù)導(dǎo)入到SQLSERVER
A1. 安裝 SQLServer
A2. 建立 SQLServer 數(shù)據(jù)庫(kù)
在sqlserver數(shù)據(jù)庫(kù)的“企業(yè)管理器”中新建一個(gè)數(shù)據(jù)庫(kù),命名為sample,建好后在sqlserver安裝目錄\MSSQL\Data
文件夾下會(huì)生成sample_Data.MDF、sample_Log.LDF兩個(gè)文件
具體步驟:依次展開(kāi)sql server 組 ==》右擊數(shù)據(jù)庫(kù)==》新建數(shù)據(jù)庫(kù)==》命名sample==》確定
A3. 導(dǎo)入表結(jié)構(gòu)
a. 建立表結(jié)構(gòu)腳本 –
執(zhí)行SqlSvrTbl.bat從sample.mdb抽取表結(jié)構(gòu),sample.mdb一定是當(dāng)前型號(hào)的數(shù)據(jù)庫(kù),即執(zhí)行makemdb、getmdb后獲取的,
注:SqlSvrTbl.bat可以在任意目錄執(zhí)行,執(zhí)行時(shí)會(huì)出現(xiàn)如下信息(此報(bào)錯(cuò)信息可以忽略,該命令執(zhí)行時(shí)間比較長(zhǎng)):
java.sql.SQLException: 不能讀取記錄;
在 ‘MSysQueries’ 上沒(méi)有讀取數(shù)據(jù)權(quán)限。
at
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)
……
b. 讀入表結(jié)構(gòu)腳本
在sqlserver數(shù)據(jù)庫(kù)的“查詢分析器”界面中讀入上一步生成的SqlSvrTbl.sql腳本,生成數(shù)據(jù)庫(kù)結(jié)構(gòu)
具體步驟:打開(kāi)上一步生成的SqlSvrTbl.sql腳本===》點(diǎn)擊工具欄的“執(zhí)行查詢”按鈕(或 按F5 執(zhí)行)
注意:類(lèi)似警告信息可忽略,錯(cuò)誤要查明原因。
警告: 已創(chuàng)建表 ‘Department’,但其更大行孫擾耐大?。?7573)超過(guò)了每行的更大字節(jié)數(shù)(8060)。如果結(jié)果行長(zhǎng)度超過(guò) 8060
字節(jié),則此表中行的 INSERT 或 UPDATE 將失敗。
A4. 導(dǎo)入數(shù)據(jù)
使用sqlserver的“導(dǎo)入和導(dǎo)出數(shù)據(jù)”功能,按步驟將access數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)入到sqlserver數(shù)據(jù)庫(kù)的sample數(shù)據(jù)庫(kù)中
具體步驟:運(yùn)行“導(dǎo)入導(dǎo)出數(shù)據(jù)”工具==》下一步 ==》選擇 數(shù)據(jù)源:Microsoft
Access
==》在“文件名”處,瀏覽打開(kāi)需要導(dǎo)入的數(shù)據(jù)源 sample.mdb ==》下一步
==》選擇目的數(shù)據(jù)庫(kù):在“數(shù)據(jù)庫(kù)”下拉列表中選擇之前建好的sample
==》一直“下一步” 到“選擇源表和視圖”將所有要導(dǎo)入的表和視圖
“勾選” 執(zhí)行“下一步” ==》點(diǎn)“下一步”==》點(diǎn)“完成”開(kāi)始導(dǎo)入
注意:如果在導(dǎo)入完成后報(bào)如下錯(cuò)誤提示,說(shuō)明導(dǎo)入有錯(cuò)
錯(cuò)誤提示:
在目的的行號(hào)為1處出錯(cuò).到目前為止,在改任務(wù)中遇到錯(cuò)誤數(shù):1.
插入錯(cuò)誤、列58(”Birthday”,DYPE_DIMESTAMP)、狀態(tài)6:數(shù)據(jù)溢出。
對(duì)于造型說(shuō)明無(wú)效的字符值。
A5. NHS 服務(wù)器連接數(shù)據(jù)庫(kù)
a. 將nhssystem.mdb 手工拷到本機(jī)的%JXCRUN%\Bin文件夾中
b.用客戶端登錄軟件。
如果出現(xiàn)“admin”用戶不存在,在sqlserver中用查詢管理器查詢“select * from sysuser ”
看結(jié)果跟access中數(shù)據(jù)庫(kù)中sysuser中數(shù)據(jù)是否匹配。如果不匹配說(shuō)明數(shù)據(jù)庫(kù)有誤,需要更換李輪數(shù)據(jù)庫(kù)。則春
如果出現(xiàn)sa用戶密碼錯(cuò)誤,沒(méi)有連接上,先關(guān)掉軟件。在sqlserver企業(yè)管理器中,打開(kāi)“安全性”==》“登錄”==》右擊sa更改密碼即可。
在沒(méi)有插網(wǎng)線的情況下,如果出現(xiàn)“不能連接SqlServer 或SqlServer
拒絕連接”的錯(cuò)誤,將網(wǎng)線插上試試看是否可以。如果還不行,查看SqlServer是否啟動(dòng)。
一.使用SQL Server的數(shù)據(jù)庫(kù)導(dǎo)入/導(dǎo)出功能。首先在要導(dǎo)入到的SQL Srever數(shù)據(jù)庫(kù)上右鍵,選擇“任務(wù)”,然后選擇“導(dǎo)入數(shù)據(jù)”,按照提示下一步直到完成即可成功將Access數(shù)據(jù)庫(kù)導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中,此種方法如果SQLServer數(shù)據(jù)庫(kù)中沒(méi)有相應(yīng)的數(shù)據(jù)表,則會(huì)自動(dòng)創(chuàng)建改表,但是約束等表關(guān)系不會(huì)同步導(dǎo)入,如果SQLServer中有相同名稱(chēng)并且屬性相同的數(shù)據(jù)表,則會(huì)直接將Access數(shù)據(jù)庫(kù)中的對(duì)應(yīng)表的數(shù)據(jù)導(dǎo)入。
在導(dǎo)入過(guò)程中,還可以通過(guò)SQL語(yǔ)句指定要導(dǎo)入的數(shù)據(jù)。
使用這種方法一般會(huì)出現(xiàn)以下兩種錯(cuò)誤:
(1)無(wú)法建立數(shù)據(jù)流連接
為連接管理器“{FFBF32BF-EE84-4F94-ACDB-D4C5AC4C2941}”指定的連接類(lèi)型“OLEDB”未被識(shí)別為有效的連接管理器類(lèi)型。當(dāng)視圖創(chuàng)建未知連接類(lèi)型的連接管理器時(shí)會(huì)返回此錯(cuò)誤。請(qǐng)檢查穗橘連接類(lèi)型名稱(chēng)的拼寫(xiě)是否正確。
(2)無(wú)法連接源組件
找不到連接“SourceConnectionOLEDB”。如果找不到特定的連接元素,Connections將發(fā)生此錯(cuò)誤。
其他信息:
找不到連接“SourceConnectionOLEDB”。如果找不到特定的連接元素,Connections將發(fā)生此錯(cuò)誤。
({0DE0CDBB-BCDA118-B0CB22DA3C4A})
具體解決辦法是打開(kāi)SqlServerConfiguration Manage,右鍵單擊“SqlServer Integration Services”,選擇“屬性”,將登錄身份修改為“LocalSystem(本地系統(tǒng))”,然后重新啟動(dòng)該服務(wù)。
二.使用Access數(shù)據(jù)庫(kù)的數(shù)據(jù)升遷功能。首先點(diǎn)擊“工具”菜單,選擇“數(shù)據(jù)庫(kù)實(shí)用工具”,選擇“升遷向?qū)А?,這是會(huì)提示該功能尚未安裝,需要安裝XXX之類(lèi)的信息,點(diǎn)擊安裝,等待安裝成功后,即可彈出“升遷向?qū)А睂?duì)話框,按照提示下一步直到完成,即可將Access數(shù)據(jù)庫(kù)導(dǎo)入到SQLServer數(shù)據(jù)庫(kù)中。使用此種方法的好處是Access數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)以及表關(guān)系都會(huì)被原樣導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中。
三.使用SQL語(yǔ)句批量導(dǎo)入。1當(dāng)只需要導(dǎo)入Access數(shù)據(jù)庫(kù)中的指定表以及指定表的指定列到SQLServer數(shù)據(jù)庫(kù)中時(shí),前面的兩種方法就顯得不那么方便了。而使用SQL語(yǔ)句導(dǎo)褲舉入可以方便快捷的導(dǎo)入需要的數(shù)據(jù)。具體代碼如下
(1)SQLServe數(shù)據(jù)庫(kù)中已存在要導(dǎo)入數(shù)據(jù)的表.(這樣可以事先按照要導(dǎo)入的Access數(shù)據(jù)庫(kù)的數(shù)據(jù)表創(chuàng)建好需要的關(guān)系)
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數(shù)據(jù)庫(kù)中不存在要存儲(chǔ)導(dǎo)入數(shù)據(jù)的表.(使用下面的代碼會(huì)直接在SQL Server數(shù)據(jù)庫(kù)中創(chuàng)建相應(yīng)的數(shù)據(jù)表)
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中用來(lái)存儲(chǔ)Access導(dǎo)入數(shù)據(jù)的數(shù)據(jù)表名,ShopGoods是指要導(dǎo)入到SQLServer中的Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)表名。前面的三個(gè)點(diǎn)不能省略。
但使用這種方法時(shí)有可能出現(xiàn)以下錯(cuò)誤:
SQLServer 阻止了對(duì)組件 ‘Ad Hoc DistributedQueries’ 的STATEMENT’OpenRowset/OpenDatasource’ 的訪問(wèn),因?yàn)榇私M件已作為此服務(wù)器安全配置的一部分而被關(guān)閉。系統(tǒng)管理員可以通過(guò)使用胡族碧sp_configure 啟用 ‘Ad Hoc Distributed Queries’。有關(guān)啟用 ‘Ad Hoc Distributed Queries’ 的詳細(xì)信息,請(qǐng)參閱 SQLServer 聯(lián)機(jī)叢書(shū)中的 “外圍應(yīng)用配置器”。
具體解決辦法是使用如下語(yǔ)句啟用“’AdHoc Distributed Querie”
關(guān)于access怎么導(dǎo)入數(shù)據(jù)庫(kù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)等業(yè)務(wù),是專(zhuān)業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫(huà)冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開(kāi)發(fā)于一體。
文章名稱(chēng):如何使用Access導(dǎo)入數(shù)據(jù)庫(kù)?(access怎么導(dǎo)入數(shù)據(jù)庫(kù))
文章出自:http://m.fisionsoft.com.cn/article/dhipsso.html


咨詢
建站咨詢
