powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_AOCreate 0x80131051, а в PowerShell все прекрасно
4 сообщений из 4, страница 1 из 1
sp_AOCreate 0x80131051, а в PowerShell все прекрасно
    #40013105
InterventXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Обнаружилась необходимость "прилепить" XMPP клиента к SQL Server...
Нарисовал на С# COM объект (Net Framework 4.7.2), зарегистрировал у себя (Win7) - все прекрасно PowerShell, VBA (от Excel) видят, работают и в восторге!

Принес на сервер (Win 2012 Standart), зарегистрировал - PowerShell счастлив от новой игрушки (где еще проверить не придумал).

А вот sp_AOCreate выдает -2146234287 калькулятор намекает на HRESULT: 0x80131051

sp_OAGetErrorInfo - "ODSOLE Extended Procedure" в Description "пусто"

Код: sql
1.
2.
3.
select @@VERSION

Microsoft SQL Server 2012 - 11.0.2100.60 (X64)   Feb 10 2012 19:39:15   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) 



Кто подскажет куда копать, какие логи посмотреть?
ProcessExplorer на SQL Server натравливать боюсь - там еще внуки мои в логах будут разбираться...

У Google варианты заканчиваются, мысли спутаны, сроки жмут...

Пробовал:

чтоб проверить синтаксис и права:
Код: sql
1.
exec @r = sp_OACreate 'MSXML2.DOMDocument', @xmpp out

- отрабатывает нормально

может доступ какой не есть:
Код: sql
1.
xp_cmdshell 'type "путь полный к dll"'

- выдал текст dll (ну в виде ереси естественно, но доступ есть)

ну тупить - так от души:
Код: sql
1.
xp_cmdshell 'powershell -c "и тут длинный скрипт с тестовым вызовом..."'

- тестовое jabber-смс прилетело - можно как костыль (ну или WScript.Shell), но жалко потраченного времени

PS:
Изначально планировался CLR , однако понизится ниже Net Framework 4.6 (ну или Net Core ~2.0 ) не могу из-за зависимостей, а при регистрации вылетает что-то типа "Не удалось установить сборку "System.ValueTuple", так как ее использование запрещено существующей политикой." , а от политики я далек (((

Хождения по мукам привели к мнению, что никто построенный на базе Net Framework выше 4.0 "не впихуем" в CLR на MS SQL 2012.
Может тут кто знает что-куда вертеть?
...
Рейтинг: 0 / 0
sp_AOCreate 0x80131051, а в PowerShell все прекрасно
    #40013130
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterventXXX,

sql 2012 вроде не поддерживает 4.7.2, нужно 4.5, так что верно ругался.
sp_AOCreate изврат полный, пишИте трехслойку, нормальный MVC.
...
Рейтинг: 0 / 0
sp_AOCreate 0x80131051, а в PowerShell все прекрасно
    #40013200
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
InterventXXX,

sql 2012 вроде не поддерживает 4.7.2, нужно 4.5, так что верно ругался.
sp_AOCreate изврат полный, пишИте трехслойку, нормальный MVC.
ТС работает с ОЛЕ объектом, как я понимаю, там неважно, на чём он написан, хоть на фортране, хоть на дотнете любой версии, сиквел про это знать не может, и не должен.


InterventXXX
А вот sp_AOCreate выдает -2146234287 калькулятор намекает на HRESULT: 0x80131051
Не ошибка несовпадения разрядности? (давно этим не занимаюсь, всё забыл)
Сиквел у вас X64, а оле-сервер?
Конечно, для ОЛЕ это опять же без разницы, но могут быть баги, или там надо делать двойной вход, 32 + 64...
https://stackoverflow.com/questions/58881858/sp-oacreate-returning-0x80131051-sql-2016-x64-assembly-targeting-x64
...
Рейтинг: 0 / 0
sp_AOCreate 0x80131051, а в PowerShell все прекрасно
    #40013223
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

я писал о том, что CLR (Net Framework 4.7.2) действительно не получится развернуть.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sp_AOCreate 0x80131051, а в PowerShell все прекрасно
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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