搜尋本站文章

2012-03-04

下載與安裝 SSMA v5.2 (SQL Server Migration Assistant),SSMA for Oracle 為例

SSMA 是一款免費的升級移轉工具。

可以自動化的執行:移轉評估分析、結構描述與 SQL 陳述式的轉換、資料的移轉,以及移轉測試等功能。

SSMA(SQL Server Migration Assistant) 可讓您輕鬆地從 Oracle、Sybase、MySQL 和 Access 移轉資料到 SQL Server 以及 SQL Azure。

效率化和簡化您企業的移轉 — 讓處理程序更符合成本效益,並且增加您企業的生產力。

-- 01_發行SSMA 5.2版本



-- 02_可以移轉的資料庫類型



下載 SSMA 的網址:
Microsoft SQL Server Migration Assistant for Oracle v5.2
http://www.microsoft.com/download/en/details.aspx?id=28766

版本:5.2
發行日期:2012/01/29

-- 03_下載SSMA 5.2



支援的 Oracle 版本:
Oracle 7.3 或之後的版本。

支援的 SQL Server 版本:
SQL Server 2005、2008、2008 R2 以及 SQL Server 2012。

-- 04_SSMA支援移轉的資料庫系統之類型



SSMA 5.2 提供以下重大的改進:

(1) 支援 Oracle 的 %ROWTYPE parameters with NULL default 轉換。
(2) 支援 Sybase 的 Rollback Trigger。

(3) 支援更佳的 Access Linked Table 之安全認證。


在 SSMA 5.2 版本,有兩個安裝程式檔案:

SSMA for Oracle 5.2.exe 與 SSMA for Oracle 5.2 Extension Pack.exe。

(1) SSMA for Oracle 5.2.exe。
這是 SSMA 用來與 Oracle Client 連線溝通用的程式。

(2) SSMA for Oracle 5.2 Extension Pack.exe。

這個 Extension Pack 包含了:
模擬 SQL Server 所不支援的 Oracle 功能、SSMA 執行測試功能用的資料庫與應用程式、以及方便執行資料移轉的應用程式。



實作練習:下載與安裝 SSMA v5.2 (SQL Server Migration Assistant),SSMA for Oracle 為例

準備工作:
請先安裝好 Oracle Client;而這應該與要執行移轉的 Oracle 執行個體是相同或是更新的版本。

示範環境:
(1) SQL Server 2008 R2 x64 版本,已經安裝好 Oracle Client。
(2) Oracle 11g R2。

工作一:下載與解壓縮 SSMA v5.2

步驟01. 下載 SSMA v5.2,解壓縮此檔案:SSMA for Oracle 5.2.zip。

-- 05_SSMA for Oracle 5.2_zip檔案



-- 06_解壓縮後的檔案



在上圖 6 中,可以觀察到兩個檔案:SSMA for Oracle 5.2.exe 與 SSMA for Oracle 5.2 Extension Pack.exe。



工作二:執行與安裝 SSMA for Oracle

步驟01. 使用檔案總管,執行檔案:SSMA for Oracle 5.2.exe。

-- 07_SSMA for Oracle 5.2



步驟02. 在「SSMA for Oracle Setup」視窗,點選「Next」。

-- 08_在「SSMA for Oracle Setup」視窗



步驟03. 在「End-User License Agreement」視窗,點選「I accept the agreement」,點選「Next」

-- 09_在「End-User License Agreement」視窗



步驟04. 在「Usage Report Settings」視窗,點選「Next」。

-- 10_在「Usage Report Settings」視窗



步驟05. 在「Choose Setup Type」視窗,點選「Typical」,點選「Next」。

-- 11_在「Choose Setup Type」視窗



-- 12_若點選Custom_可以看到安裝的元件



步驟06. 在「Ready to Install」視窗,點選「Install」。

-- 13_在「Ready to Install」視窗



步驟07. 在「SSMA for Oracle Installation Complete」視窗,點選「Finish」。

-- 14_在「SSMA for Oracle Installation Complete」視窗




工作三:安裝 SSMA for Oracle Extension Pack

步驟01. 使用檔案總管,執行檔案:SSMA for Oracle 5.2 Extension Pack.exe。

-- 15_檢視安裝程式檔案_SSMA for Oracle 5.2 Extension Pack



步驟02. 在「SSMA for Oracle Extension Pack Setup」視窗,點選「Next」。

-- 16_在「SSMA for Oracle Extension Pack Setup」視窗



步驟03. 在「End-User License Agreement」視窗,點選「I accept the agreement」,點選「Next」。

-- 17_在「End-User License Agreement」視窗



步驟04. 在「Choose Setup Type」視窗,點選「Typical」,點選「Next」。

-- 18_在「Choose Setup Type」視窗



-- 19_若點選Custom_可以看到安裝的元件



步驟05. 在「Ready to Install」視窗,點選「Install」。

-- 20_在「Ready to Install」視窗



步驟06. 在「Completed the first step of installation」視窗,點選「Next」。

-- 21_在「Completed the first step of installation」視窗



步驟07. 在「Choose database instance from the list below」視窗,下拉選擇目標的 SQL Server 執行個體,點選「Next」。

-- 22_在「Choose database instance from the list below」視窗



步驟08. 在「Enter connection parameters」視窗,輸入連線此目標的 SQL Server 執行個體所需的認證資料,點選「Next」。

-- 23_在「Enter connection parameters」視窗



步驟09. 在「Enter a password for extension pack database master key」視窗,輸入密碼,例如:P@ssw0rd,點選「Next」。

-- 24_在「Enter a password for extension pack database master key」視窗



步驟10. 在「Would you like to install it」視窗,點選「Next」。

-- 25_在「Would you like to install it」視窗



-- 26_安裝歷程



步驟11. 在「Complete Installation」視窗,點選「否」,無需再安裝到其他的執行個體上。

-- 27_在「Complete Installation」視窗



步驟12. 在「Installation of Utilities Database and Extension Pack libraries has finished」視窗,點選「Exit」。

-- 28_在「Installation of Utilities Database and Extension Pack libraries has finished」視窗




工作四:檢視與註冊 SSMA

步驟01. 點選視窗左下角的「開始」\「所有程式」。
應該可以看到新增了兩個資料夾:

Microsoft SQL Server Migration Assistant for Oracle 與 Microsoft SQL Server Migration Assistant for Oracle Extension Pack。

-- 29_新增的資料夾



-- 30_Microsoft SQL Server Migration Assistant for Oracle 內容



-- 31_Microsoft SQL Server Migration Assistant for Oracle Extension Pack 內容



步驟02. 執行「Microsoft SQL Server Migration Assistant for Oracle」。

步驟03. 在「License Managemenet」視窗,在「Instructions」區域,點選「license registration page」。

-- 32_在「License Managemenet」視窗



註冊金鑰的網址:
http://go.microsoft.com/fwlink/?LinkID=215784

步驟04. 若要註冊取得免費的授權金鑰,這會需要使用到 Windows Live ID。
在填好相關的註冊資料後,就可以下載授權金鑰檔案。

-- 33_檔案下載



-- 34_檢視已經下載的檔案



步驟05. 請將下載的註冊金鑰檔案,存放在預設的目錄資料夾,例如:

C:\Users\Administrator\AppData\Roaming\Microsoft SQL Server Migration Assistant\Oracle

-- 35_存放註冊金鑰檔案到合適的資料夾



步驟06. 回到「License Managemenet」視窗,點選「Refresh License」。

步驟07. 在「License Refreshed」視窗,點選「OK」。

-- 36_在「License Refreshed」視窗



-- 37_進入到 SSMA



-- 38_SSMA 版本資訊



由上,已經完成 SSMA 的註冊作業。

-- 39_檢視新建立的資料庫ssmatesterddb



-- 40_檢視新建立的資料庫sysdb



關於資料庫的說明:

(1) 資料庫:sysdb,存放了相關的使用者自訂函數、預存程序。

(2) 資料庫:ssmatesterddb,這是作為測試用的資料庫。



參考資料

下載:Microsoft SQL Server Migration Assistant for Oracle v5.2
http://www.microsoft.com/download/en/details.aspx?id=28766

SQL Server Migration Assistant (SSMA) Team's Blog
http://blogs.msdn.com/b/ssma/atom.aspx

SSMA Discussion Forums
http://social.msdn.microsoft.com/Forums/en-US/sqlservermigration

SQL Server: Manage the Migration
http://technet.microsoft.com/en-us/magazine/hh334645.aspx

Database Migration Resources & Whitepaper
http://www.microsoft.com/sqlserver/en/us/product-info/migration.aspx

SSMA Training Video
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=a7e5c1f5-e8dc-437e-8e3d-6fc9c81b83ac

Video: Introduction to SSMA
http://blogs.msdn.com/b/ssma/archive/2011/02/05/introduction-to-ssma.aspx

TechEd 2011:Automating Database Migration to Microsoft SQL Server 影片、投影片
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DBI307

--
移轉至 SQL Server 2008
http://www.microsoft.com/taiwan/sql2008/solutions/migration.aspx

Why migrate from Oracle to SQL Server?
http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#oracle

MigrateOracletoSQLServer2008 .docx
http://download.microsoft.com/download/7/C/2/7C20B070-BFF8-44B4-BD7D-1B03DF50F924/MigrateOracletoSQLServer2008.docx

SQL2008_vs_Oracle11g.docx
http://download.microsoft.com/download/6/9/d/69d1fea7-5b42-437a-b3ba-a4ad13e34ef6/SQL2008_vs_Oracle11g.docx

SQLServer2008forOracle.docx
http://download.microsoft.com/download/6/9/d/69d1fea7-5b42-437a-b3ba-a4ad13e34ef6/SQLServer2008forOracle.docx

Guide to Migrating Oracle Application Interfaces to SQL Server 2008 .docx
http://download.microsoft.com/download/0/7/1/0717B998-73BB-4DB6-933F-D55142E25EC5/Guide%20to%20Migrating%20Oracle%20Application%20Interfaces%20to%20SQL%20Server%202008.docx