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

Откуда:
Сообщений: 11
Не подскажите, что может быть причиной следующей ситуации?

Есть COM-объект стороннего разработчика, который служит для получения данных из некой БД на SQL server 2005 (сервер 'А').
Написал CLR Table-value функцию, возвращающую необходимые данные и установил ее на свой SQL server 2005 (сервер 'Б'). В теле функции все обращение к стороннему COM-объекту идет через позднее связывание (Type.InvokeMember(....)). Для тестирования кода извлечения данных из БД на сервере 'А' параллельно было написано "Windows Forms Application".
Проблема в следующем:
Запуск этой функции из тела "Windows Forms Application" на машине 'Б' обрабатывается без ошибок и возвращает требуемую коллекцию. При запуске этого же кода под Т-SQL'ем на сервере 'Б' возвращается ошибка. Причем, запуск этой же функции на сервере 'A' возвращает требуемую таблицу.

Почему запуск из "Windows Forms Application" этой функции возвращает требуемые данные, а из под SQL'я возвращает ошибку?
13 июл 09, 13:37    [7408230]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить