Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса / 10 сообщений из 10, страница 1 из 1
05.03.2019, 17:22
    #39782628
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
Всем Привет!

Пытаюсь подключится к библиотеке MSHTML.HTMLDocument (MSHTML.tlb) так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE @object int
DECLARE @hr int
DECLARE @src varchar(255), @desc varchar(255)
EXEC @hr = sp_OACreate 'MSHTML.HTMLDocument', @object OUT

IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT 
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RETURN
END


выдает ошибку:

ODSOLE Extended Procedure Недопустимая строка с указанием класса

Прошу подсказать какова должна быть строка для указания класса MSHTML.HTMLDocument?
...
Рейтинг: 0 / 0
05.03.2019, 17:31
    #39782634
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
На VBA в Access эта библиотека работает.
...
Рейтинг: 0 / 0
05.03.2019, 18:09
    #39782663
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
А в теории все библиотеки можно вызвать в MS SQL, которые доступны в References в VBA?
...
Рейтинг: 0 / 0
05.03.2019, 19:02
    #39782681
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
goga72,

sql server работает через вызов объектов ole automation. в частности это всякие ActiveX компоненты, COM-объекты реализующие IDispatch (но это не точно :))


если вам нужен обработчик HTML можете использовать COM-объект HTMLFile

также можете создать COM объект напрямую по его CLSID посмотрев как он зарегистрирован в реестре
...
Рейтинг: 0 / 0
05.03.2019, 19:08
    #39782682
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
WOW64? А битность сервера какая?
...
Рейтинг: 0 / 0
05.03.2019, 19:13
    #39782687
iiyama
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
goga72,
?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE @object int;  
DECLARE @hr int;  
DECLARE @src varchar(255), @desc varchar(255);  
EXEC @hr = sp_OACreate '{25336920-03F9-11cf-8FD0-00AA00686F13}',  
    @object OUT;  
IF @hr <> 0  
BEGIN  
   EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT   
   raiserror('Error Creating COM Component 0x%x, %s, %s',16,1, @hr, @src, @desc)  
    RETURN  
END;  
...
Рейтинг: 0 / 0
05.03.2019, 19:42
    #39782696
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
Код: sql
1.
EXEC @hr = sp_OACreate 'htmlfile', @object OUT
...
Рейтинг: 0 / 0
06.03.2019, 22:07
    #39783255
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
buser, Сервер:
Microsoft SQL Server Enterprise (64-bit)
...
Рейтинг: 0 / 0
06.03.2019, 22:08
    #39783256
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
iiyama, Спасибо, это помогло!
...
Рейтинг: 0 / 0
06.03.2019, 22:09
    #39783257
goga72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
invm
Код: sql
1.
EXEC @hr = sp_OACreate 'htmlfile', @object OUT



Спасибо, попробую ваш совет.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]