我需要弄清楚如何使用 Visual Studio 2010 将 XML 批量加载到 Microsoft SQL Server 2012 中。我已按照此处的说明进行操作,但这给了我一长串错误(包括在下面)。
此外,我不完全确定我应该如何处理 #8 的说明:“将 Main() 方法替换为以下代码。更新 ConnectionString 属性以及模式和数据文件的文件路径。” 有人可以给我一个快速的纲要吗?
虽然我不确定它是否会有所帮助,但我还添加了 SQL DB 作为数据源。
错误一:
'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class' 类型没有定义构造函数 C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - Bulk Load\Aztech - Bulk Load\Program.cs 15 64 Aztech - Bulk Load
错误2:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“ConnectionString”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“ConnectionString”(您是否缺少 using 指令或程序集引用?) C: \Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 16 23 Aztech - 批量加载
错误 3:
'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class' 不包含'ErrorLogFile' 的定义,并且找不到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class' 类型的第一个参数的扩展方法'ErrorLogFile'(您是否缺少 using 指令或程序集引用?)C: \Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 17 23 Aztech - 批量加载
错误 4:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“KeepIdentity”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“KeepIdentity”(您是否缺少 using 指令或程序集引用?)C: \Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 18 23 Aztech - 批量加载
错误 5:
'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class' 不包含'Execute' 的定义,并且找不到接受'SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class' 类型的第一个参数的扩展方法'Execute'(您是否缺少 using 指令或程序集引用?) C: \Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 19 23 Aztech - 批量加载
错误6:
无法嵌入互操作类型“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”。请改用适用的接口。C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 15 35 Aztech - 批量加载
错误 7:
无法嵌入互操作类型“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”。请改用适用的接口。C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 15 86 Aztech - 批量加载
提前感谢您的帮助。