无法解析 属性 'Database' 中对“”的引用。 '' 是无效的。提供有效的范围名称

Could not resolve reference to '' in property 'Database'. '' is invalid. Provide valid scoped name

我正在进行数据迁移项目,从 Visualfoxpro 到 Oracle...!

我已经在 BIML 中成功创建了元数据和包脚本,但是当我尝试在 Visual Studio 中生成 SSIS 包时,它给出了一个错误 "Could not resolve reference to '' in property 'Database'. '' is invalid."。 我不确定应该使用什么数据库名称和 Oracle DB,因为它是模式驱动的(据我所知)。

我已关注文章 http://bimlscript.com/Walkthrough/Details/73 将 1-2-Environment.biml 更改为以下方式

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
  <Connections>
    <OleDbConnection Name="Source" ConnectionString="Provider=vfpoledb.1;Data Source=<Path to VFP database folder>;Exclusive=false;Nulls=false;" />
    <OleDbConnection Name="Target" ConnectionString="Data Source=ServerName;User ID=UserName;Password=Password;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;" />
  </Connections>
  <Databases>
    <Database Name="NameForTheDatabase" ConnectionName="Target" />
  </Databases>
  <Schemas>
    <Schema Name="OracleSchemaName" DatabaseName="" />
  </Schemas>
</Biml>

由于我是这个技术栈的新手,所以我正在努力寻找解决这个问题的方法。任何输入都会非常有帮助。

我认为您只需要在数据库和模式中使用相同的数据库名称。

  <Databases>
    <Database Name="NameForTheDatabase" ConnectionName="Target" />
  </Databases>
  <Schemas>
    <Schema Name="OracleSchemaName" DatabaseName="NameForTheDatabase" />
  </Schemas>