Файл схемы xsd должен быть аннотирован в SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class? - PullRequest
2 голосов
/ 28 октября 2010

Вот пример использования 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 Ответ

1 голос
/ 24 ноября 2010

К сожалению, я не верю, что вы должны добавить эти вещи вручную, насколько я знаю. Плюс в том, что это не так уж и сложно, при условии, что вы не столкнетесь со странными икотами

Если вы опубликуете свой XSD и структуру таблицы, возможно, я смогу вам помочь.

...