![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
2000 Вызов внешнее приложение dll [MSSQL]
KAA © (2003-05-12 11:07:00)Есть dll с процеурами. Необходимо из MSSQL вызвать нужную процедуру из этого dll файла.
Я могу создать Extended Stored Procedures
EXEC master..sp_addextendedproc MkDirTest, "c:\sqldll.dll"
Но вызов процедуры MkDirTest выдает ошибку:
Cannot load the DLL c:\sqldll.dll, or one of the DLLs it references. Reason: 126(Не найден указанный модуль.).
KAA (2003-05-12 11:41:00) [21]Собственно проблема в том, что он ее не находит. Выдает ту де ошибку, если написать неправильный путь. Но ведь я ее четко выбираю, четко не нее указываю, уже проверял еоднократно.
Дмитрий Баранов (2003-05-12 11:24:00) [22]1) Права sysadmin?
2) Прописать путь, где лежит dll, в PATH?
3) или просто сделать COM-обертку над этой DLL, создать обычную ХП или функцию, затем через sp_OACreate, sp_OAMethod и пр. создать COM-объект и вызвать его методы, которые будут дергать твою DLL. На производительности не сильно скажется.