【问题标题】:SSMA Oracle To SQL 2008 - Oracle db To blank SQL DatabaseSSMA Oracle 到 SQL 2008 - Oracle db 到空白 SQL 数据库
【发布时间】:2016-01-21 11:17:02
【问题描述】:

我是 Oracle 新手,我正在使用 SSMA for Oracle 工具来完成迁移工作。

我在将数据从 Oracle 数据库迁移到空白 SQL 数据库时遇到了一些问题。我遵循了我在网上找到的指南,但仍然没有运气。 我似乎无法将 Oracle 数据库中的数据(我只需要表)​​导入到空白 SQL 数据库中。

我有一个名为 System.Schema 的表。我已经扩展了架构并选择了我的 Oracle 连接上的表复选框,在进行迁移时我总是得到: 未执行数据迁移,因为未选择任何对象。选择迁移数据并输入我的连接详细信息等时。

我试图在底部的服务器资源管理器下选择目标数据库,然后右键单击并选择与数据库同步但是我得到: 此操作无需处理任何内容,因为所有对象都是平等的。 有人可以解释一下我没有做的事情吗?

会不会和系统架构有关?

谢谢,

【问题讨论】:

标签: sql-server oracle database-migration sql-server-migration-assi


【解决方案1】:

设法解决了这个问题。您不能按照以下方式从 SYSTEM 架构迁移:https://support.microsoft.com/en-us/kb/2020714

但是我所做的是使用 Redgate Oracle Compare(免费试用)将对象从 SYSTEM Schema 迁移到我的目标 Schema。然后我可以在 SSMA 中右键单击此架构以转换架构并继续迁移。

【讨论】:

  • 更好的选择仍然是在将数据导入 Oracle 时在 IMP 命令行导入中指定 TOUSER=SchemaName,这会将数据放入正确的架构中。
猜你喜欢
  • 2019-05-06
  • 2020-01-21
  • 1970-01-01
  • 2011-06-09
  • 2017-12-13
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
  • 2015-11-14
相关资源
最近更新 更多