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

问题描述 投票:1回答:1

我正在研究一个从Visualfoxpro到Oracle的数据迁移项目...!我已经在BIML中成功创建了元数据和程序包脚本,但是当我尝试在Visual Studio中生成SSIS程序包时,它给出了错误“无法解析对属性'Database'中对''的引用。”无效。 。我不确定应使用什么数据库名称以及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>

由于我是此技术栈的新手,因此我正在努力寻求解决此问题的方法。任何输入都会很有帮助。

oracle ssis visual-foxpro data-migration biml
1个回答
0
投票

我认为您在数据库和架构中只需要相同的DatabaseName。

  <Databases>
    <Database Name="NameForTheDatabase" ConnectionName="Target" />
  </Databases>
  <Schemas>
    <Schema Name="OracleSchemaName" DatabaseName="NameForTheDatabase" />
  </Schemas>
© www.soinside.com 2019 - 2024. All rights reserved.