У меня есть файл JSON с более чем миллионом записей (первоначально это документы MongoDB), который должен быть импортирован в таблицу SQL Server с помощью команды OPENROWSET BULK () в SQL Server. Запрос отлично работает для небольших файлов JSON, но для файлов большего размера выдает следующую ошибку:
Текст JSON неправильно отформатирован. Неожиданный символ найден в позиции 0.
Значение неожиданного символа оказывается различным для разных файлов JSON. В моем файле JSON хранятся данные в виде массива JSON. Размер файла составляет около 300 МБ.
Я полагаю, что с этой проблемой сталкиваются, поскольку во время выполнения запроса в буфер загружается только частичное содержимое файла, из-за чего текст JSON кажется неправильно отформатированным для SQL Server.
Следовательно, моя задача сейчас состоит в том, чтобы отрегулировать размер буфера для выполнения запроса таким образом, чтобы все содержимое файла сразу загружалось в буферную память.