Импорт xml файла в базу данных MSSQl

Базы Данных

Необходимо импортировать данные из XML-документа, в котором элементы хранятся следующим образом:

Открываем xml файл используя оператор OPENROWSET и сохраняем в переменную @Xml

Заполняем временную таблицу

Результат загрузки

Импорт xml файла в базу данных MSSQl

Добавить комментарий

  1. Сергей

    что делать если при обращению к файлу SQL даёт ошибку
    Cannot bulk load because the file «Путь к файлу.xml» could not be opened. Operating system error code 5(Отказано в доступе.)?

    Ответить
    1. Hodogor автор

      Учетная запись службы SQL Server должна иметь разрешение на чтение этого файла.

      Ответить
  2. Ирина

    Что делать, выходит ошибка «Microsoft XML Bulkload for SQL Server (16389) Error connecting to the data source.»?

    Ответить
    1. Hodogor автор

      Эта ошибка выходит в SQL Server Management Studio?

      Ответить
      1. Ирина

        Не выполняется пакетная загрузка XML на SQL-сервер. Select выполняется, а Update, Insert нет. Текстовые файлы загружаются нормально. Запускаем готовый файл загрузки.

        Ответить