Главная страница
    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.057 c
14-1080647779
Nick-From
2004-03-30 15:56
2004.04.25
дешевый ксерокс


1-1081246202
Awod
2004-04-06 14:10
2004.04.25
Создание MDI окон с кнопкой в таскбаре


14-1080720767
Undert
2004-03-31 12:12
2004.04.25
Подскажиет плииззз


1-1081279928
Nevil
2004-04-06 23:32
2004.04.25
Выделенные Items в ListView нарисованные на канвасе


8-1073827241
Юрий Ж.
2004-01-11 16:20
2004.04.25
Вопрос с прозрачностью...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский