網友評分: 5分
oracle遷移sqlserver工具是一款功能強大的數據庫遷移軟件,能夠幫助用戶輕松快速的進行各種數據的遷移工作,有效的提高了用戶的工作效率。軟件內置了詳細的安裝教程,可以幫助用戶輕松解決安裝中遇到的各種問題,滿足用戶的各種oracle遷移sqlserver需求。
下載后,必須安裝SSMA for Oracle。
安裝SSMA for Oracle Client
雙擊SSMAforOracle_8.14.0.msi。
在“歡迎”頁面上,單擊“下一步”。
如果您沒有安裝先決條件,則會出現一條消息,指示您必須首先安裝必需的組件。確保已安裝所有先決條件,然后再次運行安裝程序。
閱讀最終用戶許可協議。如果您同意這些條款,請選擇“我接受該協議”選項,然后單擊“下一步”。
在“選擇安裝類型”頁面上,單擊“典型”。
單擊安裝。
除了SSMA程序文件外,還必須在SQL Server計算機上安裝SSMA for Oracle Extension Pack。
安裝SSMA for Oracle Extension Pack
安裝擴展包會在SQL Server實例上創建新數據庫sysdb。擴展包添加了表,存儲過程和用戶定義的函數。
雙擊SSMA for SSMAforOracleExtensionPack_8.14.0.msi文件。
在“歡迎”頁面上,單擊“下一步”。
閱讀最終用戶許可協議。如果您同意這些條款,請選擇“我接受該協議”選項,然后單擊“下一步”。
在“選擇安裝類型”頁面上,單擊“典型”。
在“準備安裝”頁面上,單擊安裝。
在“完成第一步的安裝”頁面上,單擊下一步。將出現一個新對話框,您可以在其中選擇擴展包安裝的目標SQL Server平臺。
選擇目標SQL Server平臺,然后單擊“下一步”。如果安裝在Windows上運行的SQL Server Extension Pack,則將出現新對話框,要求您選擇本地SQL Server實例。對于Linux上的SQL Server,將跳過下一步。
選擇要在其中遷移Oracle模式的SQL Server實例,然后單擊“下一步”。默認實例的名稱與計算機相同。命名實例后將帶有反斜杠和實例名稱。
在連接頁面上,選擇身份驗證方法,然后單擊“下一步”。Windows身份驗證將使用您的Windows憑據來嘗試登錄到SQL Server實例。如果選擇“ SQL Server身份驗證”,則必須輸入SQL Server登錄名和密碼。
在下一頁上,選擇“安裝實用程序數據庫n”,其中n是版本號,然后單擊“下一步”。創建sysdb數據庫,并在該數據庫中創建用戶定義的函數和存儲過程。如果選中了“安裝測試程序數據庫”選項,將創建測試程序ssmatesterdb數據庫。
要將實用程序安裝到SQL Server的另一個實例,請選擇“是”,然后單擊“下一步”?;蛘撸顺鱿驅?,請單擊“否”。
注意:在Linux或Azure SQL數據庫托管實例上運行SQL Server時,擴展包功能受到限制:不支持服務器端數據遷移和測試器功能。Azure SQL數據庫和Azure SQL數據倉庫不支持擴展包。
1.添加Oracle sql developer連接sqlserver的第三方驅動
Oracle sql developer工具默認是不支持連接sqlserver的,需要下載支持sqlserver的驅動才能連接。
去網絡上下載第三方驅動jtds.jar,在Oracle sql developer首選項里面添加該jar。
添加Oracle sql developer連接sqlserver的第三方驅動
這樣,我們在選擇連接數據庫里面可以看到“SQLServer”選項。
配置sqlserver庫的相關參數,測試連接;如果狀態是成功,說明連接成功
配置sqlserver庫的相關參數,測試連接;如果狀態是成功,說明連接成功。
2.創建一個目標庫用戶
目的:用于建立新的用戶進行連接;執行移植過程中的DDL語句;驗證整個過程是不是成功。
注意:后期在遷移過程中,一般失敗的原因都是目標庫用戶權限不夠導致錯誤;所以可以賦予DBA權限給目標庫用戶。
創建一個目標庫用戶
3.遷移目標
把sqlserver庫里面的my用戶下的student測試表及數據,遷移到oracle庫下。
遷移目標
二:數據遷移階段
打開Oralce sql developer,選擇sqlserver庫,右鍵--》移植到Oracle
打開Oralce sql developer,選擇sqlserver庫,右鍵--》移植到Oracle
彈出遷移向導:
第1步:遷移簡介
遷移簡介
第2步:連接資料檔案庫
連接資料檔案庫
第3步:設置遷移腳本保存目錄
設置遷移腳本保存目錄
第4步:設置要遷移的源數據庫
設置要遷移的源數據庫
第5步:選擇要遷移的數據庫,這里我們要遷移的是my庫
選擇要遷移的數據庫,這里我們要遷移的是my庫
第6步:字段轉換
字段轉換
第7步:鏈接目標數據庫
鏈接目標數據庫
第8步:移動數據
移動數據
第9步:遷移概要
遷移概要
點擊完成,開始遷移;遷移時間由原庫數據大小決定。
三:遷移數據驗證
遷移完成后,在oracle數據庫中會生成一個以sql server數據庫名命名的用戶(如:dbo_數據庫名);本例被遷移的數據默認是在dbo_my用戶下面的,密碼也是dbo_my。詳細信息可以在移植向導第三步,配置生成腳本里查看。
最后,用dbo_my連接后,檢查一下遷移數據。