首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Visual 2010将XML批量加载到Server 2012中

使用Visual 2010将XML批量加载到Server 2012中
EN

Stack Overflow用户
提问于 2013-04-10 02:29:28
回答 1查看 1.9K关注 0票数 1

我需要弄清楚如何使用Visual 2010将XML批量加载到2012中。我遵循了这里的指令,但是这给了我一个很长的错误列表(包括在下面)。

此外,我不完全确定如何处理#8的说明:“用以下代码替换Main()方法。将ConnectionString属性和文件路径更新到模式和数据文件。”有人能给我一个简单的描述吗?

虽然我不确定它会有帮助,但我也添加了SQL作为数据源。

错误1:

类型'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘没有定义C:\Users\co-e.COOPERE-PC\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 15 64 Aztech-批量加载

错误2:

'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘不包含'ConnectionString’的定义,也找不到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘类型的第一个参数的扩展方法'ConnectionString’(您缺少使用指令还是程序集引用?)C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 16 23 Aztech-批量加载

错误3:

'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘不包含'ErrorLogFile’的定义,也找不到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘类型的第一个参数的扩展方法'ErrorLogFile’(您缺少使用指令还是程序集引用?)C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 17 23 Aztech-批量加载

错误4:

'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘不包含'KeepIdentity’的定义,也找不到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘类型的第一个参数的扩展方法'KeepIdentity’(您缺少使用指令还是程序集引用?)C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 18 23 Aztech-批量加载

错误5:

'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘不包含'Execute’的定义,也没有找到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘类型的第一个参数的扩展方法'Execute’(您是缺少一个使用指令还是程序集引用?)C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 19 23 Aztech-批量加载

错误6:

不能嵌入互操作类型'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘。使用适用的接口代替。C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 15 35 Aztech-批量加载

错误7:

不能嵌入互操作类型'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class‘。使用适用的接口代替。C:\Users\coopere.COOPERE\documents\visual studio 2010\Projects\Aztech -批量加载\ Aztech -散装Load\Program.cs 15 86 Aztech-批量加载

谢谢你提前帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-04-25 17:23:47

除了使用Visual 2012之外,我还在做同样的事情。使用SQLXMLBULKLOADLib.SQLXMLBulkLoad4而不是SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class,它对我有用。那么,示例中的其他所有内容都应该可以工作。一旦构建了应用程序,如果xsd或xml文件中存在问题,您将得到运行时COM错误。

main方法中的代码是执行大容量加载的。第一个错误是因为SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class没有构造函数(例如,在新SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class时调用的方法)。类对象的实例化应该类似于以下内容:

SQLXMLBULKLOADLib.SQLXMLBulkLoad4 objBL =新SQLXMLBULKLOADLib.SQLXMLBulkLoad4();

就data.xml、schema.xml文件而言,它们要么需要与可执行文件位于同一个文件夹中,要么需要放置完整的路径。如果你需要进一步的澄清,希望这个帮助能让我知道。

对于you....Were,您可以找到示例引用的映射模式xsd文件。这不是什么大问题,但我得到了很多信息信息,因为该文件没有包含在文件中。我到处搜索,但是只能找到一些旧的文件内容的帖子,而这些内容在当前的大容量文档中并没有全部。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15915903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档