Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Процедура sp_OACreate  [new]
l-evgene
Member

Откуда: Москва
Сообщений: 233
Добрый день.
Попробовал запустить примерчик с этого форума:
declare @r int, @x int, @y int, @s varchar(255)
exec @r = sp_OACreate 'MSXML2.DOMDocument', @x out
exec @r = sp_OASetProperty @x, 'async', 0
exec @r = sp_OAMethod @x, 'load', @y out, 'http://www.cbr.ru/scripts/XML_daily.asp?date_req=15/12/2018'
if @y=0 print 'Не удалось загрузить XML'
exec @r = sp_OAMethod @x, 'save', null, 'c:\temp\__cbr_ru.xml'
if @r<>0 begin
  exec sp_OAGetErrorInfo @x, @r out, @s out
  select @r, @s
end
exec sp_OADestroy @x
Возвращает кучу ошибок.
Может быть использование этих процедур требует каких- то особых разрешений?

К сообщению приложен файл. Размер - 39Kb
14 авг 19, 09:59    [21948848]     Ответить | Цитировать Сообщить модератору
 Re: Процедура sp_OACreate  [new]
court
Member

Откуда:
Сообщений: 1853
l-evgene,

дык, красным по белому написано же : нет разрешения на выполнение этих ХП у тебя
14 авг 19, 10:09    [21948855]     Ответить | Цитировать Сообщить модератору
 Re: Процедура sp_OACreate  [new]
invm
Member

Откуда: Москва
Сообщений: 8872
l-evgene
Может быть использование этих процедур требует каких- то особых разрешений?
Правильно, документацию только лохи читают...
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-oacreate-transact-sql?view=sql-server-2017
Permissions
Requires membership in the sysadmin fixed server role or execute permission directly on this Stored Procedure. Ole Automation Procedures configuration must be enabled to use any system procedure related to OLE Automation.
14 авг 19, 10:47    [21948908]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить