我們有一個真正令人困惑的問題。我們正在嘗試使用我們編寫的一個小應用來測試SQL批量加載,該應用將數據文件XML,模式和SQL數據庫連接字符串傳入。SQL Bulk Load期間的問題
這是一個非常直接的應用,這裏的代碼的主要部分:
SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class();
objBL.ConnectionString = "provider=sqloledb;Data Source=SERVER\\SERVER; Database=Main;User Id=Username;Password=password;";
objBL.BulkLoad = true;
objBL.CheckConstraints = true;
objBL.ErrorLogFile = "error.xml";
objBL.KeepIdentity = false;
objBL.Execute("schema.xml", "data.xml");
正如你所看到的,這是很簡單,但我們正在從我們傳遞庫下面的錯誤這東西到:Interop.SQLXMLBULKLOADLib.dll。
賀電:
Failure: Attempted to read or write protected memory. This is often an indication that other memory has been corrupted
我們不知道是什麼導致了它或它的正確含義。
在此之前,我們首先發生錯誤,因爲SQLXML4.0沒有安裝,所以很容易修復。然後有一個錯誤,因爲它無法連接到數據庫(錯誤的連接字符串) - 修復。現在有這個,我們只是困惑。
感謝您的任何幫助。我們真的在撓頭!
什麼DBMS和什麼版本? – 2010-11-18 19:36:46
Microsoft SQL。不知道什麼版本,但我們使用2008年的軟件與它接口。這有幫助嗎? – 2010-11-22 10:17:05