Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

По использованию 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.031 c
1-1081617949
Ew
2004-04-10 21:25
2004.04.25
Ищу исходник, может быть у кого есть :)


3-1080507561
vladkat
2004-03-29 00:59
2004.04.25
Изучаю SQL. Как добавить запись в таблице с полем-массивом


9-1066999903
andrM
2003-10-24 16:51
2004.04.25
Где можно достать алгоритм движка для игры?


8-1073767073
arcoant
2004-01-10 23:37
2004.04.25
quick graphics


14-1080627971
Babay
2004-03-30 10:26
2004.04.25
Поговорим о Delphi 8





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский