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 アプリケーションに含めることができるように、これを行うコンポーネントはありますか?