将Oracle 数据库迁移到SQL Server中
最近做过两次数据ROS的数据迁移,可是时间一长总会忘记操作方式,现以文档形式记录,以供参考。
实际SQL Server 2000数据库安装在192.168.0.32上,Oracle10g安装在192.168.0.254上,现在需要将Oracle10g数据库中的ORACLE实例迁移到SQL Server的rosHB中。
具体操作步骤如下:
1. 本地连接上32的SQL Server数据库。
(1) 打开SQL Server2000企业管理器。
(2) 右键”SQL Serve 组”–”新建SQLServer注册”,将192.168.0.32添加到现有的SQL Server组中,添加成功后,会在当前的SQL Server组中显示32中SQL Server2000数据库下的所有数据库实例,如下图所示。
2. 本地访问245上的Oracle10g数据库。
“开始”–”程序”–”Oracle-OraDB10g_home1“–”配置和移植工具”–”Net Configuration Assistant“,选中”本地Net 服务名配置”–选择”添加”单选按钮–在服务名编辑框中输入”ORCL“–选择”TCP“协议–输入主机名”192.168.0.245“,端口号默认–输入网络服务名(默认会采用之前输入的网络服务名)。
3.建立ODBC数据源
(1)”开始”–设置–控制面板–管理工具–数据源(ODBC)。
(2)在ODBC数据源管理器–添加–选择名为”Oracle in OraDB10g_home1“的数据驱动–Data Source name输入”mis2“,TNS Source Name选择”ORCL“(这就是我们刚刚建好的那个服务名)–确定。
4.导入数据。
(1)打开SQL Server 企业管理器。
(2)右键192.168.0.32服务器中名为”rosHB“的数据库–”所有任务”–导入数据。出现下图所示对话框。
(3)在下面的对话框中选择数据源,选择之前建好的mis2,输入该服务的用户名及密码。
(4)在该对话框中选择目的数据库选择如下图所示,也就是SQL Server,输入服务器名,及用户、密码,注意数据库的选择。
(5)在该对话框中,选择”从源数据库复制表和视图”单选按钮,点击下一步。
(6)选择要导入的”数据表和视图”。
(7)在该对话框中我们按照默认选项,点击下一步。
(8)点击”完成”,这样我数据迁移我们就完成了。
(9)当出现下面的提示框时,我们刚刚选择的表和视图,就已成功的从ORACLE迁移到SQL Server中了。