Загрузка xml файла в T-SQL
От: dinosaurx  
Дата: 25.06.15 08:32
Оценка:
Мне необходимо загрузить содержимое xml-файла в переменную типа xml. На интернете нашёл следующую реализацию
DECLARE @Document xml = (select *
from openrowset (bulk 'D:\filename.xml', single_blob) as a)
При выполнении сценария в Management Studio возникает ошибка:
Cannot bulk load because the file "D:\filename.xml" could not be opened. Operating system error code 21(The device is not ready.).
Кто-нибудь знает как это можно сделать ещё или почему здесь ошибка?
Re: Загрузка xml файла в T-SQL
От: _ABC_  
Дата: 25.06.15 08:40
Оценка:
Здравствуйте, dinosaurx, Вы писали:

D>При выполнении сценария в Management Studio возникает ошибка:

D>Cannot bulk load because the file "D:\filename.xml" could not be opened. Operating system error code 21(The device is not ready.).
D>Кто-нибудь знает как это можно сделать ещё или почему здесь ошибка?
Либо у аккаунта под которым работает служба SQL Server нет прав на этот файл, либо файл открыт каким-либо другим приложением.
Re: Загрузка xml файла в T-SQL
От: Tigor Россия  
Дата: 25.06.15 16:19
Оценка: +3
Здравствуйте, dinosaurx, Вы писали:

D>Кто-нибудь знает как это можно сделать ещё или почему здесь ошибка?


На всякий случай спрошу, файл точно на сервере лежит, а не на локальной машине?
D:\filename.xml
К сожалению, в действительности все выглядит иначе, чем на самом деле.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.