|
|
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
Приве всем! Кто сталкивался - помогите разобраьтся с проблемкой. Надо из под MS SQL вызывать порцедуру, находящуюся в DLL-ке. Создаю extended stored procedure - все нормально. Пытаюсь ее вызвать - пишет что такая процедура в библиотеке не найдена. Что характерно - из под Delphi процедурка вызывается на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2002, 15:28:24 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
А не подскажишь где иншу брал по написанию расширенных процедур на дельфи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2002, 16:50:46 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
А все ли есть динамические библиотеки на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2002, 16:54:39 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
sorgery А какие динамические библиотеки нужны на на сервере? Если моя dll-ка, то да - лежит в каталоге binn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2002, 16:48:59 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
Такая-же колбаса, только писал на Clarion5.5 Все Ок и скомпилялся, и зацепился, а когда EXEC ...иди_сюда - фиг вам - типа нетути у вас. проверяю - есть - есть, (ну типа проврить хп), путь есть, имя есть , даже в ней экспортирую __GetXPVersion - а на вызов - нет. ВОПРОС: Где она! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2002, 01:12:23 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
в моем случае мне не хвотала файла msvcr70.dll, в случае с дельфей я не уверен, попробуй методом научного тыка перебрать Runtime packages. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2002, 10:05:08 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
ТГ И как же ты выкрутился? sorgery Сейчас в отпуске, проверить не могу. Приеду обязательно посмотрю. Хотя очень странно. А больше проблем не у кого не было? Помоему этот вопрос поднимался на ixbt, но толковых ответов так и не было. Кто что знает - напишите. Очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2002, 19:12:46 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
загружаешь длл exec @retval=sp_OACreate 'Spell.cSpellout',@objectid out IF @retval <> 0 BEGIN EXEC sp_OAGetErrorInfo @objectId RETURN END используешь метод exec @retval= sp_OAMethod @objectid,'CurencyNumberToStr',@SpellLoanAmount out, @LoanAmount IF @retval <> 0 BEGIN обрабатывешь ошибки eND и не забуть уничтожить exec sp_OADestroy @objectid Все здесь хорошо, но надо иметь права сис админа :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2002, 20:11:08 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
to bug76 НА ихбт вопрос подымал я, но толковый ответ получился в этом форуме. Попробуй поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2002, 23:42:21 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
ESP - это экспортируемая по имени функция в DLL с модификатором вызова CDECL, имеющая один параметр - 4-х байтный указатель. При регистрации ESP указывается имя не DLL, а экспортируемой функции. Соответствует ли это описание тому, что у вас, особенно в части параметра? И чтобы откинуть все сомнения, лучше привести код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2002, 10:15:27 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
Ну имеется ввиду что Spell - это длл, сSpellout - это класс exec @retval=sp_OACreate 'Spell.cSpellout',@objectid out IF @retval <> 0 BEGIN EXEC sp_OAGetErrorInfo @objectId RETURN END После того как получили указатель, используем методы класса как показано ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2002, 10:29:31 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
Кстати насчет написания на Delphi Extended Proc - есть сайт, где неплохие примерчики выложены как это делать. Еще есть кое что интересное. Разработчикам на Delphi рекомендую зайти на www.gvu.newmail.ru . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2002, 15:40:38 |
|
||
|
Вызов процедуры в DLL из MS SQL 7
|
|||
|---|---|---|---|
|
#18+
расширенные процедуры для SQL сервера нужно либо самому писать (или использовать готовые)... но с... как всегда но... :) они должы быть написаны специально для него... получать параметры от сервера... возвращать тудаж результат.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2002, 19:51:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32038141&tid=1821561]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 383ms |

| 0 / 0 |
