close

SQL SERVER 正式版具有將 Access資料庫轉為SQL SERVER 資料庫的功能,但大多數使用者是用 SQL SERVER EXPRESS 免費版,此版本並無此功能,所以 MicroSoft 另外發佈一個將 Access資料庫轉為SQL SERVER 資料庫的軟體:SQL Server Migration AssistantSSMA)來執行此功能。


預備工作:


電腦中除了要安裝 .Net Framework Version 2.0SQL Server 2005 Express及管理工具外,還需安裝 MS Visual J# Version 2.0,當然也要安裝 SSMA。下載位置:


MS Visual J# Version 2.0


http://www.microsoft.com/downloads/details.aspx?familyid=F72C74B3-ED0E-4AF8-AE63-2F0E42501BE1&displaylang=en


SSMA for Access


http://www.microsoft.com/downloads/details.aspx?familyid=D842F8B4-C914-4AC7-B2F3-D25FFF4E24FB&displaylang=en


 


轉換步驟:


登入 SQL server,在「物件總管」的「資料庫」上按滑鼠右鍵,點按「新增資料庫」。



輸入轉換後資料庫的名稱(此處為 news),再按「確定」鈕。



進入SSMA,執行「File/New Project



輸入專案名稱(此處使用預設值)及存放路徑(此處為E:\tem)後按「OK」鈕。



保留原檔案的主索引鍵值:執行「Tools/Project Settings/Migration」,將「Keep identities」項目設為「True」後按「OK」鈕。



加入Access資料庫:按  圖示,選取要轉換的資料庫(此處為news.mdb)後按「開啟」鈕。



SSMA連結SQL Server:按  圖示,在「DataBase」欄位輸入「news」做為轉換後的資料庫名稱,再按「Connect」鈕。



可在SQL Server Metadata Explorer 見到 news 資料庫,不過此時為空的。



Access Metadata Explorer 點選要轉換的資料表(此處為newsCenter),按  圖示。



SQL Server Metadata Explorer 見到 news 資料庫中已出現 newsCenter 資料表。



SQL Server Metadata Explorer newsCenter 資料表按滑鼠右鍵,點按「Load to Database」。



Access Metadata Explorer newsCente資料表,按滑鼠右鍵,點按「Migrate Data」。



回到SQL server,可見到轉換過的 news.mdf 資料庫。



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 tsjeng 的頭像
    tsjeng

    電腦心得及科學隨筆

    tsjeng 發表在 痞客邦 留言(0) 人氣()