アプリサーバーが起動するたびに、 MSSQL DB にXML ファイルのコンテンツを挿入するアプリに取り組んでいます。
XML には、関連するテーブルの複数のレコードが含まれています。ストアド プロシージャは、XML ファイルの内容を (TEXT) 引数として受け取り、ポインタ ( sp_xml_preparedocument ) を作成し、 OPENXMLを使用してテーブルに挿入します。
XML ファイルが存在するアプリケーション サーバーからJDBC (またはSQLCMDの場合もある) を使用して手順を実行する必要があります。
XML ファイルは約 160MB です。現在、CallableStatementに大きな String オブジェクトとして読み取って XML ファイルを送信していますが、非常に時間/スペース/リソースを消費します。