Вниз
Скачать: CL | DM;

Запрос имени сервера, получение списка баз данных на сервере   Найти похожие ветки 

← →
Ч_А_Й_Н_И_К ©   (2005-01-30 20:48) [0]

НЕобходимо , что бы при запуске программы запрашивалось имя Сервера.Получение спика баз данны на сервере и возможность выбрать одну из баз для дальнейшей работы.


← →
Nikolay M. ©   (2005-01-30 21:23) [1]

Что характерно - ни одного вопроса :) Ладно, расставим вопросительные знаки вместо точек сами. Вот только встречный вопрос: у кого (у чего?) должно это имя запрашиваться? У юзера? Или искать в сети любой SQL-сервер и запрашивать у первого попавшегося его "имя"? Кстати, что такое имя сервера - это тоже вопрос. Имя Instance-а?


> Получение спика баз данны на сервере

sp_database


> выбрать одну из баз для дальнейшей работы

USE Nortwind, например.


← →
Anatoly Podgoretsky ©   (2005-01-30 21:29) [2]

Странно как то, лишь бы сервер какой ни будь попался, а остальное побоку.


← →
Ч_А_Й_Н_И_К ©   (2005-01-31 08:25) [3]

Возмодность запрашивать у пользователя имя MSSQL. Это нужно при использовании на разных машинах с разными серверами.


← →
ЮЮ ©   (2005-01-31 08:41) [4]

Нарисовать свою форму для логина.


← →
sniknik ©   (2005-01-31 08:41) [5]

легальных средств формирования строки не хочеш использовать?
EditConnectionString (uses AdoConed)
PromptDataSource

тогда используй SQLDMO (убери лишнее)

function TDMod.GetSQLServers(ServersItems: TStrings): boolean;
var NameList, Application: OleVariant;
   i:Integer;
   sName: string;
begin
 result:= false;
 try
   try
     ServersItems.Clear;
     Application:= CreateOleObject("SQLDMO.Application");
     NameList:= Application.ListAvailableSQLServers;
     for i:= 1 to NameList.Count do begin
       sName:= NameList.Item(i);
       if sName = "(local)" then sName:= GetComputerName;
       ServersItems.Add(sName);
     end;
     result:= true;
   except
     on E: Exception do DoIfError(E.Message);
   end;
 finally
   Application:= Unassigned;
 end;
end;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
1-1108211901
Koshak
2005-02-12 15:38
2005.02.27
Timer


1-1108365633
leonidus
2005-02-14 10:20
2005.02.27
Рисование на канве без обновления


3-1106668577
fess
2005-01-25 18:56
2005.02.27
Сортировка в компоненте ADOTable


14-1107188457
Piter
2005-01-31 19:20
2005.02.27
Клиент для чата Delphimaster.ru


1-1108294875
Olka
2005-02-13 14:41
2005.02.27
Можно ли добавить новое значение в DBLookupCombobox




   Наверх