Error: The module depends on the missing object 'sysdb.ssma_oracle.db_check_init_package'

Error: The module depends on the missing object 'sysdb.ssma_oracle.db_check_init_package'

我使用 SSMA 将整个 oracle 数据库迁移到 SQL Server 2014 数据库。 (SQL服务器迁移助手)

迁移导致在我的存储过程中引入了多个执行调用(如下所示):

The module 'INFRA_IP_WEBLOGGER$spCheckIPStatus' depends on the missing object 'sysdb.ssma_oracle.db_check_init_package'. The module will still be created; however, it cannot run successfully until the object exists.
The module 'INFRA_IP_WEBLOGGER$spCheckIPStatus' depends on the missing object 'sysdb.ssma_oracle.db_error_exact_one_row_check'. The module will still be created; however, it cannot run successfully until the object exists.

其中 INFRA_IP_WEBLOGGER$spCheckIPStatus 是过程名称之一。

我是否必须安装一些单独的组件,以便 SQL Server 2014 检测到对 sysdb.ssma_oracle

的调用

我该如何解决这些错误?

SSMA 依赖于添加到您的 SQL 服务器实例的一些存储过程。查看 "Extension Pack" 安装手册。 MSDN 上提供了适用于旧版本 SSMA 的内容:Installing SSMA Components on SQL Server (OracleToSQL),但请使用适用于您的特定 SSMA 版本的手册和扩展包。