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

Пытаюсь подключится к библиотеке 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
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782634
goga72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На VBA в Access эта библиотека работает.
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782663
goga72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в теории все библиотеки можно вызвать в MS SQL, которые доступны в References в VBA?
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782681
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goga72,

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


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

также можете создать COM объект напрямую по его CLSID посмотрев как он зарегистрирован в реестре
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782682
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WOW64? А битность сервера какая?
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782687
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39782696
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
EXEC @hr = sp_OACreate 'htmlfile', @object OUT
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39783255
goga72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser, Сервер:
Microsoft SQL Server Enterprise (64-bit)
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39783256
goga72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyama, Спасибо, это помогло!
...
Рейтинг: 0 / 0
sp_OACreate 'MSHTML.HTMLDocument' - Недопустимая строка с указанием класса
    #39783257
goga72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm
Код: sql
1.
EXEC @hr = sp_OACreate 'htmlfile', @object OUT



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


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