如何将具有模式的表从SQL Server传输/迁移到Oracle?

时间:2016-07-05 05:24:27

标签: sql sql-server connection oracle-sqldeveloper

我的SQL Server 2008 R2中有来自架构的表。我设法将一些表转移到sql开发人员,但具有模式的表没有转移。怎么办?。

1 个答案:

答案 0 :(得分:1)

您可以在SQL Server端使用DTS(数据转换服务),也可以在oracle端配置网关。要使用DTS,您应该在执行DTS的计算机上安装oracle客户端。

DTS会询问您的来源和目的地及其凭证。因此,您需要从SQL迁移到Oracle。在源选项卡中选择“Microsoft OLEDB Provide for SQL Server”作为数据源,将IP地址/服务器名称放入服务器名称DDown。如果您有窗口身份验证,那么让它,然后选择数据库并转到下一步。如果您有登录ID和密码,请选择SQL Server身份验证,输入登录ID和密码,选择您的数据库,然后单击下一步按钮。

在目标选项卡中,选择“Microsoft OLEDB Provider for Oracle”,然后单击“属性”。并将TNSName放入服务器名称(您在计算机上的Oracle客户端中使用NETCA配置)和LoginId和密码。

连接后,它将显示使用查询或完整表格,您只需单击下一步而不选择任何选项。

然后它将显示来自源的所有表,选择您需要迁移的表,然后单击“下一步”直到完成。

对于网关配置,请从此链接获取帮助。

https://docs.oracle.com/cd/B28359_01/gateways.111/b31043/conf_sql.htm

由于