如何将 transfer/migrate 具有从 SQL 服务器架构的表到 Oracle?

How to transfer/migrate tables with schema from SQL Server to Oracle?

我有来自我的 SQL Server 2008 R2 的表,这些表具有架构。我设法将一些表传输给 sql 开发人员,但带有架构的表没有传输。怎么办?

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

DTS 将要求您提供源和目标及其凭据。因此,您需要从 SQL 迁移到 Oracle。在源选项卡 select "Microsoft OLEDB Provide for SQL Server" 作为数据源,将 IP 地址/服务器名称放入服务器名称 DDown。如果您有 Window 身份验证,那么让它成为 select 数据库,然后转到下一步。如果您有登录 ID 和密码,select SQL 服务器身份验证输入登录 ID 和密码,Select 您的数据库,然后单击下一步按钮。

在目标选项卡 select "Microsoft OLEDB Provider for Oracle" 中,然后单击“属性”。并将 TNSName 放入 Server Name(您在机器上的 Oracle Client 中使用 NETCA 配置)和 LoginId 和 Password。

连接后会显示使用查询还是完成table,直接点击下一步,不select任何选项。

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

对于网关配置,请参考此link。

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

谢谢