Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Method, property or field in assembly is not static  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
Приветствую.
Есть dll стороннего разработчика.
Хочу вызвать оттуда процедуру, но получаю сообщение, что
Method, property or field 'Execute' of class 'UbsBusiness.UbsSMSLoan' in assembly 'UbsSMSLoan' is not static.


вот вызов
CREATE PROCEDURE UbsSMSLoan
AS
	EXTERNAL NAME UbsSMSLoan.[UbsBusiness.UbsSMSLoan].[Execute]

Понятно, что если бы мог переделать dll, то переделал бы.

Думаю, что вряд ли, но всё-таки может sql server можно настроить так, чтобы вызвать можно было не только
...static


К сообщению приложен файл. Размер - 51Kb
13 фев 15, 19:10    [17263027]     Ответить | Цитировать Сообщить модератору
 Re: Method, property or field in assembly is not static  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewIvanovec
Понятно, что если бы мог переделать dll, то переделал бы.

Вы хотите, чтобы сервер сам превращал произвольные dll в валидные clr что ли ?
13 фев 15, 21:46    [17263381]     Ответить | Цитировать Сообщить модератору
 Re: Method, property or field in assembly is not static  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1837
метод UbsSMSLoan объявлен не как статический.

Сама сборка уже скомпилирована и вы никак не сможете заставить среду думать, что какие либо методы он должен воспринимать как собственные методы типа.

Необходимо иметь исходники библиотеки чтобы указать метод для возможности использования его в качестве SqlProcedure
14 фев 15, 01:36    [17263913]     Ответить | Цитировать Сообщить модератору
 Re: Method, property or field in assembly is not static  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
Glory, felix_ff всё понял. Спасибо.
16 фев 15, 21:41    [17273945]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить