
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.07.2002, 15:28:24
|
|||
|---|---|---|---|
|
|||
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
Приве всем! Кто сталкивался - помогите разобраьтся с проблемкой. Надо из под MS SQL вызывать порцедуру, находящуюся в DLL-ке. Создаю extended stored procedure - все нормально. Пытаюсь ее вызвать - пишет что такая процедура в библиотеке не найдена. Что характерно - из под Delphi процедурка вызывается на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 16:50:46
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
А не подскажишь где иншу брал по написанию расширенных процедур на дельфи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2002, 16:54:39
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
А все ли есть динамические библиотеки на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.07.2002, 16:48:59
|
|||
|---|---|---|---|
|
|||
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
sorgery А какие динамические библиотеки нужны на на сервере? Если моя dll-ка, то да - лежит в каталоге binn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2002, 01:12:23
|
|||
|---|---|---|---|
|
|||
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
Такая-же колбаса, только писал на Clarion5.5 Все Ок и скомпилялся, и зацепился, а когда EXEC ...иди_сюда - фиг вам - типа нетути у вас. проверяю - есть - есть, (ну типа проврить хп), путь есть, имя есть , даже в ней экспортирую __GetXPVersion - а на вызов - нет. ВОПРОС: Где она! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2002, 10:05:08
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
в моем случае мне не хвотала файла msvcr70.dll, в случае с дельфей я не уверен, попробуй методом научного тыка перебрать Runtime packages. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2002, 19:12:46
|
|||
|---|---|---|---|
|
|||
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
ТГ И как же ты выкрутился? sorgery Сейчас в отпуске, проверить не могу. Приеду обязательно посмотрю. Хотя очень странно. А больше проблем не у кого не было? Помоему этот вопрос поднимался на ixbt, но толковых ответов так и не было. Кто что знает - напишите. Очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2002, 20:11:08
|
|||
|---|---|---|---|
Вызов процедуры в 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, 23:42:21
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
to bug76 НА ихбт вопрос подымал я, но толковый ответ получился в этом форуме. Попробуй поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2002, 10:15:27
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
ESP - это экспортируемая по имени функция в DLL с модификатором вызова CDECL, имеющая один параметр - 4-х байтный указатель. При регистрации ESP указывается имя не DLL, а экспортируемой функции. Соответствует ли это описание тому, что у вас, особенно в части параметра? И чтобы откинуть все сомнения, лучше привести код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2002, 10:29:31
|
|||
|---|---|---|---|
Вызов процедуры в 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, 15:40:38
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
Кстати насчет написания на Delphi Extended Proc - есть сайт, где неплохие примерчики выложены как это делать. Еще есть кое что интересное. Разработчикам на Delphi рекомендую зайти на www.gvu.newmail.ru . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2002, 19:51:28
|
|||
|---|---|---|---|
Вызов процедуры в DLL из MS SQL 7 |
|||
|
#18+
расширенные процедуры для SQL сервера нужно либо самому писать (или использовать готовые)... но с... как всегда но... :) они должы быть написаны специально для него... получать параметры от сервера... возвращать тудаж результат.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1821561]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 339ms |

| 0 / 0 |
