xsd模式文件必须在SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class中注释?

时间:2010-10-28 01:45:02

标签: .net sql-server xsd bulkinsert sqlxml

以下是使用SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class的示例 -

[STAThread]
   static void Main(string[] args)
   {   
         try
         {
            SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class();
            objBL.ConnectionString = "Provider=sqloledb;server=server;database=databaseName;integrated security=SSPI";
            objBL.ErrorLogFile = "error.xml";
            objBL.KeepIdentity = false;
            objBL.Execute ("schema.xml","data.xml");
         }
         catch(Exception e)
         {
         Console.WriteLine(e.ToString());
         }
   }

似乎schema.xml必须使用sql信息进行注释才能使导入成功。常规xsd文件不起作用。

是否有任何工具或方法可以根据xsd文件自动生成注释信息?我找不到任何通过互联网搜索。我想知道SSIS如何实现这一目标。是否有任何组件这样做,所以我可以将它包含在我的.NET应用程序中?

1 个答案:

答案 0 :(得分:1)

不幸的是,我不相信它,你必须手动添加这些东西,据我所知。好处是,它并不太难,但是,如果你没有遇到任何奇怪的打嗝。

如果您发布XSD和表格结构,我可以帮您解决一下。