我们正在尝试在SSIS包中设置ODBC目标对象,并收到“无法加载任何表或视图”错误(请参见下面的屏幕快照)。该模式相对较新,我们可以在同一数据库中使用较旧的模式来实现。
一些观察:
我们能够通过Windows ODBC管理员和SSIS连接管理器成功地建立与架构的连接。
我们能够显示来自同一数据库的另一个模式的表。
如果我们这样做,也可以通过连接到另一个架构来显示导致错误的表(请参见下文)。
以上#3的更多信息。假设我们有模式/用户MySchemaA和MySchemaB,而MySchemaB是我们想要的模式/用户。如果我们直接连接到MySchemaB,它将无法正常工作。但是,如果我们授予MySchemaA权限以查看MySchemaB中的表并连接到MySchemaA ...,我们可以通过与MySchemaA的连接来间接查看MySchemaB中授予的表。希望能像泥一样清除。
有什么办法解决这个问题吗?
由于这是一个新的架构,是否需要在数据库侧进行一些设置以允许这样做?
我们使用Oracle 12c,并且已经安装了必要的驱动程序。还使用32位ODBC管理员来设置系统DSN。