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

Вниз

По использованию SQL-DMO для разработки приложения   Найти похожие ветки 

 
Yura_2   (2004-03-29 12:03) [0]

SQL Server предоставляет объектную модель на основе COM (sqldmo.dll - внутрипроцессный  COM-сервер и библиотека типов SQL-DMO, sqldmo.rll - файл ресурсов SQL-DMO,sqldmo.sql - сценарий T-SQL, создающий на сервере сохраненные процедуры SQL-DMO). Пробовал ли кто разрабатывать приложение на Delphi для администрирования MS SQL-сервера? Как это все делается? Как  добавить в проект объект из библиотеки?


 
Плохиш   (2004-03-29 12:28) [1]

Меню "Project/"Импортировать библиотеку типов""


 
Delirium ©   (2004-03-29 13:28) [2]

Пробовали, применения не нашли, все административные инструменты доступны из T-SQL, ничего нового SQL-DMO не даёт.


 
just me   (2004-03-29 13:36) [3]

Небольшое дополнение - импорт нужен, если будем использовать интерфейсы (early binding) для работы с SQL-DMO; в противном случае (late binding) сразу пишем CreateOleObject("SQLDMO.SQLServer") и далее то, что требуется


 
Yura_2   (2004-03-29 13:46) [4]

Да, сформировался файл SQLDMO_TBL.pas.
Нашел среди констант в самом начале
SQLDMOObj_SQLServer = $00020000;
И что дальше? Как создать объект SQLServer и подключиться к работающему? Может уже кто этим занимался?
Вроде бы на VB это выглядит так:
Dim oSQLServer As New SQLDMO.SQLServer;
oSQLServer.Connect txtServer, txtLogin, txtPassword

(txtServer, txtLogin,txtPassword - соответственно иня сервера, Логин и пароль администратора)
Как перевести на D.6?


 
Yura_2   (2004-03-29 14:19) [5]

Спасибо. Раз ничего нового SQL-DMO не даёт, то, наверное и я не буду мучаться с этим. Но вот почему-то у меня CreateOleObject("SQLDMO.SQLServer")
не проходит. Отвечает, что нуждается в классе или объекте типа. Хотя тот SQLDMO_TBL.pas полученный из sqldmo.dll присоединен. Чего-то я не догоняю с этими библиотеками...


 
JibSkeart_   (2004-03-29 15:17) [6]

Хмм а разве можно зарагестрировать сервер TSQL средсвами ?


 
Плохиш   (2004-03-29 15:37) [7]

>Yura_2   (29.03.04 14:19) [5]

Пишешь как всегда

var oSQLServer: TSQLServer;
.....
oSQLServer := TSQLServer.Create(self);

и работаешь


 
Плохиш   (2004-03-29 15:39) [8]

О забыл добавить :-) рекомендую почитать, что делфи в файл SQLDMO_TLB понаписало ;-)


 
Delirium ©   (2004-03-29 15:46) [9]

"Хмм а разве можно  сервер TSQL средсвами ?" - что вы имеете ввиду под словом "зарагестрировать", добавить учётную запись в дерево консоли mmc?


 
Yura_2   (2004-03-29 17:13) [10]

> Плохиш   (29.03.04 15:39) [8]

в SQLDMO_TLB.pas такого (и столько) понаписала, что мне за месяц не разобраться. Но такого типа TSQLServer там нет.



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

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

Наверх




Память: 0.49 MB
Время: 0.043 c
1-1081167255
jeka_t
2004-04-05 16:14
2004.04.25
Rave отчеты-2


14-1080755697
Иван Сусанин
2004-03-31 21:54
2004.04.25
Кому надо засунуть иконку в трэй или спрятать процесс....


1-1081153549
AlexRush
2004-04-05 12:25
2004.04.25
Горизонтальный скроллбар в TListBox


3-1080548078
ossa
2004-03-29 12:14
2004.04.25
Как и с помощью каких компонентов происходит работа с PL/SQL и


14-1081170459
VID
2004-04-05 17:07
2004.04.25
Куда IE положил скачанные обновления для Windows ?