Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Как получить внешниие данные в SP (2000)   Найти похожие ветки 

 
sky3d ©   (2002-11-10 13:26) [0]

Необходимо взять кое-какие данные извне (напр. из dll) на отрабатывании хранимой процедуры, передав кое-какие параметры.

Какbv способом это можно сделать?


 
antdrnc   (2002-11-10 16:41) [1]

Extended Stored Pprocedure?


 
sky3d ©   (2002-11-10 17:14) [2]

Я понял, что через xp_proc, но разрабатывать библиотеку необходимо в VC++ с использованием включаемых файлов и библиотек SQL-server-а.
Можно ли это сделать в Builder или Delphi ?

Как регистрировать понятно вроде.
Необходимо ли возвращять данные через srv_sendmsg() или как то еще ?
Как в SP делать вызов EXEC xp_myproc и инициализацию поля(ей)возвращенными значениями ?

Хотелось бы уточнить детали реализации....

АЛЬТЕРНАТИВНЫЙ ВОПРОС:
Можно ли это сделать средствами COM ?


 
Delirium ©   (2002-11-10 18:16) [3]

Можно, некто Alex Konshin в своё время перевёл на Delphi, постовляемый в примерах MSSQL модуль srv.h если надо - перешлю по почте пример использования...


 
kig ©   (2002-11-10 19:20) [4]

>АЛЬТЕРНАТИВНЫЙ ВОПРОС:
>Можно ли это сделать средствами COM ?

Можно. Посмотри в MSSQL Books Online описание процедур sp_OAxxx
(sp_OACreate, sp_OADestroy и т.д.)


 
sky3d ©   (2002-11-11 10:10) [5]

2kig ©
Спасибо, обязательно попробую...

2Delirium ©
Я тут кое-что уже нашел на эту тему на www.sql.ru:
"Sample of the Extended Stored Procedure Created by Gleb Oufimtsev (dnkvpb@nm.ru)" (С) но там только часть переведена.
Так что вышли, если не трудно.


 
sky3d ©   (2002-11-11 11:02) [6]

по поводу использования COM из help:
Permissions
Only members of the sysadmin fixed server role can execute sp_OACreate.
и так для всех sp_OA***

Как же быть в случае когда SP юзают пользователи с ограниченными правами ?


 
Delirium ©   (2002-11-11 12:00) [7]

> sky3d ©

Выложил у себя на сайте исходники dll рассылающей мессаги от MSSQL. Там есть и указанный srv.pas (srv.h)



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
4-93306
d_coder
2002-10-08 21:21
2002.11.28
<<<<<<Проблема с несоответствием типов>>>>>


3-92943
Roman_Tutov
2002-11-11 15:52
2002.11.28
Создание DBFов в дельфях


14-93203
pheonix_ash
2002-11-10 04:35
2002.11.28
Как TStringList в TString подскажите пожалуйста кто может!!!!


1-93054
ИгорьК
2002-11-18 15:59
2002.11.28
не могу изменить положение формы


1-93070
ЮРИЙ_К
2002-11-16 10:30
2002.11.28
Назойливый Warning компилятора