資源描述:
《遷移access數(shù)據(jù)庫(kù)合并到sql server--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、遷移Access數(shù)據(jù)庫(kù)合并到SQLServer>> 本文將探討Access與SQLServer合并過(guò)程的種種好處,并為更深入的分析和遷移過(guò)程提供相關(guān)的鏈接 MicrosoftAccess是一個(gè)簡(jiǎn)單好用的開發(fā)工具,即使你沒有開發(fā)經(jīng)驗(yàn)也可以寫出Access程序??赡茉谀愕慕M織中很多部門內(nèi)部都有內(nèi)部使用的Access數(shù)據(jù)庫(kù),它們因?yàn)槟承┰蚨粍?chuàng)建出來(lái),并存在已久。另一方面,還存在著很重要的原因,需要將這些部室內(nèi)的Access數(shù)據(jù)庫(kù)合并到一個(gè)集中的SQLServer數(shù)據(jù)庫(kù)?! ccess數(shù)據(jù)庫(kù)遷移到SQLServer的理由 下面是一些將外圍的Access數(shù)據(jù)庫(kù)遷移
2、到SQLServer環(huán)境的主要理由: 對(duì)數(shù)據(jù)庫(kù)的多用戶訪問?,F(xiàn)在,Access數(shù)據(jù)庫(kù)可能在你的用戶群中很流行,但是這也會(huì)引起問題。Access數(shù)據(jù)庫(kù)只能在適當(dāng)?shù)男阅芩疁?zhǔn)上滿足少數(shù)用戶的請(qǐng)求。如果更多用戶開始使用這個(gè)應(yīng)用,那么Access數(shù)據(jù)庫(kù)無(wú)法進(jìn)行良好的擴(kuò)展。而SQLServer可以處理數(shù)千個(gè)用戶,因此是多用戶環(huán)境的理想選擇。 重新設(shè)計(jì)和編寫讓應(yīng)用變得一些少,性能好一些。現(xiàn)在可能就是重新編寫現(xiàn)有的應(yīng)用的正確的時(shí)機(jī),這樣讓應(yīng)用更少和更好。許多Access應(yīng)用很可能是由非專業(yè)IT部門的人員來(lái)開發(fā)的,對(duì)他們來(lái)說(shuō)Access不是非常熟悉的。代碼和數(shù)據(jù)庫(kù)可能沒有按照現(xiàn)有的
3、開發(fā)標(biāo)準(zhǔn)來(lái)開發(fā),由于缺乏足夠的經(jīng)驗(yàn)和時(shí)間,可能被設(shè)計(jì)和編寫的質(zhì)量很差。通過(guò)集中常用的處理,你的整個(gè)組織都可以從標(biāo)準(zhǔn)化和統(tǒng)一應(yīng)用和數(shù)據(jù)中獲益?! 『屯獠凯h(huán)境交換數(shù)據(jù)。SQLServer提供了更好的工具和Oracle、DB2和SAP等其他的環(huán)境進(jìn)行通訊。通過(guò)數(shù)據(jù)轉(zhuǎn)換服務(wù)/集成服務(wù)(DataTransformationServices/IntegrationServices,DTS/SSIS),和其他環(huán)境的數(shù)據(jù)交換可以在現(xiàn)有的應(yīng)用中自動(dòng)處理或者集成?! 「冗M(jìn)的分析和解決性能問題的方法。這些工具包括SQLProfiler,QueryAnalyzer中的執(zhí)行計(jì)劃(execut
4、ionplan),indextuning向?qū)Ш褪褂胒ilegroup來(lái)跨磁盤擴(kuò)展數(shù)據(jù)。SQLServer還擁有專為多用戶環(huán)境設(shè)計(jì)的更好的鎖機(jī)制。 SQLServer優(yōu)于Access的數(shù)據(jù)庫(kù)安全。icrosoft支持作為單點(diǎn)引用。開始的時(shí)候,Access應(yīng)用可以通過(guò)ODBC連接到SQLServer,以后你可以修改它使用OLEDB,這樣可以提供更好的性能。但是,訪問方式從ODBC變?yōu)镺LEDB可能要對(duì)應(yīng)用代碼的修改?! icrosoft提供一些免費(fèi)工具可以輔助你完成遷移過(guò)程。下面是兩種最常見的遷移方法: 使用SQLServerMigrationAssistantfo
5、rAccess來(lái)遷移數(shù)據(jù)庫(kù) SQLServerMigrationAssistantforAccess(SSMA)是一個(gè)友好的工具,產(chǎn)生潛在的SQLServer模式和SQL腳本。使用這個(gè)工具,你可以分析遷移腳本和對(duì)象,進(jìn)行修改,然后對(duì)SQLServer數(shù)據(jù)庫(kù)運(yùn)行腳本。你可以下載SQLServerMigrationAssistantforAccess,并且從《MigratingAccesstoSQLmade(almost)easy》中學(xué)習(xí)如何使用該工具。 使用導(dǎo)入/導(dǎo)出向?qū)?lái)遷移數(shù)據(jù)庫(kù) SQLServer2000(DTS)和SQLServer2005(SSIS)中自
6、帶的導(dǎo)入/導(dǎo)出向?qū)Э梢詭椭氵w移Access數(shù)據(jù)庫(kù)中的基本模式和數(shù)據(jù)到SQLServer中?! ∽⒁猓骸 〖尤肽繕?biāo)對(duì)象不存在,它將被創(chuàng)建出來(lái)。假如這個(gè)對(duì)象是數(shù)據(jù)庫(kù)表,那么該表會(huì)被創(chuàng)建但是沒有鍵和關(guān)系。 Access數(shù)據(jù)庫(kù)中的查詢可以被轉(zhuǎn)換成SQLServer中的視圖?! 〈蟛糠洲D(zhuǎn)換錯(cuò)誤和長(zhǎng)類型的文本字段以及日期類型相關(guān)?! ∽罴训倪w移方法是兩個(gè)工具都使用:SSMA用于遷移模式,而DTS/SSIS用于遷移數(shù)據(jù)?! ∠旅鎸⒔榻B如何使用DTS/SSIS向?qū)А ≡赟QLServer2000中,打開企業(yè)管理器: Tools(工具)⇒DataTransforma
7、tionServices(數(shù)據(jù)轉(zhuǎn)換服務(wù))⇒Importdata.(導(dǎo)入數(shù)據(jù)123下一頁(yè)>>>>這篇文章來(lái)自..,。) 出現(xiàn)icrosoftAccess,并在Filename(文件名)字段中填寫Access*.mdb文件.點(diǎn)擊Next(下一步). 在Chooseadestination(選擇目標(biāo))窗口中:選擇: MicrosoftOLEDBProviderforSQLServer 在Server(服務(wù)器)字段填寫你的SQLServer實(shí)例名 認(rèn)證信息,并在Database(數(shù)據(jù)庫(kù))字段填寫目標(biāo)數(shù)據(jù)庫(kù)名 點(diǎn)擊Next(下一步