我正在研究一个从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>
由于我是此技术栈的新手,因此我正在努力寻求解决此问题的方法。任何输入都会很有帮助。
我认为您在数据库和架构中只需要相同的DatabaseName。
<Databases>
<Database Name="NameForTheDatabase" ConnectionName="Target" />
</Databases>
<Schemas>
<Schema Name="OracleSchemaName" DatabaseName="NameForTheDatabase" />
</Schemas>