2
下面是使用SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class一個例子 -必須在SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class中註釋xsd模式文件?
[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文件自動生成註釋信息?我無法通過Internet搜索找到任何內容。我想知道SSIS如何實現這一點。有沒有任何組件這樣做,所以我可以將它包含在我的.NET應用程序中?
謝謝!我發現這些日子之後,還沒有一種工具可以用來進行深入研究。你說得對,它不是太複雜。我正在編寫一個.NET編程來自動註釋它。感謝您提供幫助。 – Don 2010-11-25 18:19:42
我發現「SQLXML Bulkload 4.0 Type Library」非常慢。將一個390 MB的文件分割成10個表格而無需進行任何轉換,花了我大約一個小時。將此文件平鋪到內存表中並使用SqlBulkCopy導入它只需要大約6分鐘。你有沒有體驗過這個? – Don 2010-11-28 04:51:07
我從來沒有使用批量複製....但它聽起來像我應該嘗試它! – 2010-11-29 10:27:45