Я работаю над приложением, которое вставляет содержимое файла XML в MSSQL. БД, каждый раз при запуске сервера приложений.
XML содержит несколько записей связанных таблиц. Сохраненная процедура принимает содержимое файла XML в качестве аргумента (TEXT), создает указатель (sp_xml_preparedocument) и вставляет в таблицы с помощью OPENXML.
Мне нужно выполнить процедуру с помощью JDBC (или может быть SQLCMD) из сервер приложений, на котором находится файл XML.
Размер XML-файла составляет около 160 МБ, сейчас я отправляю XML-файл, читая его как большой объект String в CallableStatement, но это очень много времени/пространства/ресурсов.