准备部分:需要工具
SSMAforOracle_8.14.0.msi
SSMAforOracleExtensionPack_8.14.0.msi
如果没有可以到我的下载里去下载,需要点积分哦!
安装部分:
下载后,必须安装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数据仓库不支持扩展包。
应用部分
使用以下步骤创建新的 SSMA 项目:
- 打开 SSMA for Oracle,并从 "文件" 菜单中选择 "新建项目"。
- 为项目指定名称。
- 在 "迁移到" 字段中选择 "SQL Server 2017 (Linux) -预览"。
默认情况下,SSMA for Oracle 不使用 Oracle 示例架构。 若要启用 HR 架构,请执行以下步骤:
- 在 SSMA 中,选择 "工具" 菜单。
- 选择 "默认项目设置",然后选择 "加载系统对象"。
- 请确保已选中 " HR ",然后选择 "确定"。
连接到 Oracle
接下来,将 SSMA 连接到 Oracle。
- 在工具栏上,单击 "连接到 Oracle"。
- 输入服务器名称、端口、Oracle SID、用户名和密码。
- 然后单击“连接”。 几分钟后,SSMA for Oracle 将连接到您的数据库并读取其元数据。
创建报表
使用以下步骤生成迁移报告。
- 在Oracle 元数据资源管理器中,展开服务器的节点。
- 展开 "架构",右键单击 " HR",然后选择 "创建报表"。
- 此时将打开一个新的浏览器窗口,其中包含一个报表,其中列出了与该转换相关联的所有警告和错误。
备注
对于本教程,无需执行任何操作。 如果你为自己的 Oracle 数据库执行这些步骤,则应查看报表以解决数据库的任何重要转换问题。
连接到 SQL Server
接下来,选择 "连接到 SQL Server ",然后输入相应的连接信息。 如果你使用的数据库名称尚不存在,则 SSMA for Oracle 将为你创建该数据库名称。
转换架构
在Oracle 元数据资源管理器中右键单击HR ,然后选择 "转换架构"。
同步数据库
接下来,同步您的数据库。
- 转换完成后,请使用SQL Server 元数据资源管理器来前往你在上一步中创建的数据库。
- 右键单击数据库,选择 "与数据库同步",然后单击 "确定"。
迁移数据
最后一步是迁移数据。
- 在Oracle 元数据资源管理器中,右键单击HR,然后选择 "迁移数据"。
- 数据迁移步骤要求您重新输入 Oracle 和 SQL Server 凭据。
- 完成后,查看 "数据迁移" 报表,其外观应类似于以下屏幕截图:
至此迁移完成,大功告成!