程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 如何使用SQL Server數據轉換服務升遷Access數據庫

如何使用SQL Server數據轉換服務升遷Access數據庫

編輯:關於SqlServer

本文詳細介紹了如何使用SQL Server數據轉換服務升遷Access數據庫

開發者常常以Access作為原型或者用Access來開發不是很關鍵的應用程序。但是,隨著公司業務的增長,要解決的問題會變得越來越復雜,Access環境可能無法滿足需要。目前,Access 2002的.mdb和.adp文件都將一個數據庫的長度限制在2 GB以內。這意味著幾乎每個Access和SQL Server開發者最終都要將一個Access數據庫升遷成一個SQL Server數據庫。

由於升遷已成為極為常見的一個任務,所以Access配套提供了一個“升遷向導”。它雖然能完成這個工作,但操作過程並不簡單。SQL Server與Access的幾處不兼容的地方是該向導無法處理的。你或許不知道,SQL Server的“數據轉換服務”(Data Transformation Services,DTS)也能升遷一個Access數據庫。下面讓我們比較這兩個向導,並體驗如何使用DTS來升遷一個實際Access數據庫。這樣一來,你在遇到一個升遷任務時,就能選擇最有效的方式。

比較Access升遷向導和DTS

Access升遷向導(AUW)在Access內部工作,能將數據拷貝到SQL Server表。相反,DTS將來自一個Access數據庫的數據拷貝到SQL Server表中。注意,你可將數據從一個文本文件或者一個OLE DB數據源(其中自然包括Access數據庫)導入SQL Server。導入文件的同時,還能對數據進行轉換。

DTS的功能非常齊全,有的開發者認為它比AUW強得多,理由是:

可在導入數據時更改列(字段)屬性。

在導入期間創建查詢,限制實際導入的數據。

但AUW也有DTS不具備的一個優點,那就是它能將一個Access前端鏈接到SQL Server數據。DTS則不然,它只能導入數據,你不能將導入的數據鏈接到一個現有的前端。

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