Текущий архив: 2005.12.11;
Скачать: CL | DM;
Внизимя SQL Servera Найти похожие ветки
← →
surkis © (2005-10-28 10:43) [0]Подскажите пожалуйста как получить имя SQL Servera установленого на компьютере где запущена программа(если он там есть)
← →
ANB © (2005-10-28 10:47) [1]Хм. localhost. Надо бы вопрос уточнить.
← →
Ega23 © (2005-10-28 10:48) [2]
> Подскажите пожалуйста как получить имя SQL Servera установленого
> на компьютере где запущена программа(если он там есть)
В общем случае - никак, т.к. оно (имя) может отличаться от имени компьютера. а также может быть установлено несколько разных инстансов SQL Server.
← →
surkis © (2005-10-28 10:51) [3]уточняю: запускается программа и проверяет есть ли на этой машине SQL Server, если есть то нужно знать его имя(по которому можна подконнектиться) если нет то нужно знать что его нет.
← →
surkis © (2005-10-28 10:52) [4]Удалено модератором
← →
Nikolay M. © (2005-10-28 10:53) [5]Имя инстанса, чтоли? А если их несколько?
SELECT srvname FROM master..sysservers
?
+ БОЛ: Instances of SQL Server.
← →
Ega23 © (2005-10-28 10:54) [6]
> уточняю: запускается программа и проверяет есть ли на этой
> машине SQL Server, если есть то нужно знать его имя(по которому
> можна подконнектиться) если нет то нужно знать что его нет.
>
Повторяю: у меня на машине стоит 2 разных инстанса MS SQL Server. С разными именами. С разным набором баз. К какому из них должна обратиться программа?
← →
Ega23 © (2005-10-28 10:55) [7]
> SELECT srvname FROM master..sysservers
>
Гы... А куда коннектиться-то? :-)))))))))))))
← →
surkis © (2005-10-28 10:56) [8]
> Повторяю: у меня на машине стоит 2 разных инстанса MS SQL
> Server. С разными именами. С разным набором баз. К какому
> из них должна обратиться программа?
Значит список всех на данной машине..
← →
Nikolay M. © (2005-10-28 11:00) [9]
> Ega23 © (28.10.05 10:55) [7]
> > SELECT srvname FROM master..sysservers
> Гы... А куда коннектиться-то?
Сначала написал, потом увидел [4].
Модет, через SQL-DMO тогда?
← →
surkis © (2005-10-28 11:42) [10]Ну так можно это зделать?
← →
Nikolay M. © (2005-10-28 11:56) [11]Задача аналогична часто задаваемому вопросу (ЧАВО) "как найти все сервера в сети". Поиск по ListAvailableSQLServers тебе поможет. В полученном результате надо найти все инстансы на конкретном компьютере.
← →
surkis © (2005-10-28 12:34) [12]странно.. я почемуто не могу там найти этот вопрос.. а в каком он разделе?
← →
Nikolay M. © (2005-10-28 12:36) [13]В разделе MS SQL Server
http://www.sql.ru/forum/actualtopics.aspx?search=ListAvailableSQLServers&bid=1
← →
surkis © (2005-10-28 12:38) [14]большое спасибо
← →
surkis © (2005-10-28 14:19) [15]
> Повторяю: у меня на машине стоит 2 разных инстанса MS SQL
> Server. С разными именами. С разным набором баз. К какому
> из них должна обратиться программа?
я не совсем понял на одной машине может стоять 2 сервера? а как это сделать? Я не могу нигде найти как создать второй..
← →
Ega23 © (2005-10-28 14:37) [16]
> я не совсем понял на одной машине может стоять 2 сервера?
> а как это сделать? Я не могу нигде найти как создать второй.
> .
Create New Instance при установке.
MSDE, опять же...
← →
Anatoly Podgoretsky © (2005-10-28 14:42) [17]surkis © (28.10.05 14:19) [15]
я не совсем понял на одной машине может стоять 2 сервера? а как это сделать? Я не могу нигде найти как создать второй..
Почему два, столько сколько нужно.
Запусти setup и правильно ответь на вопросы.
← →
surkis © (2005-10-28 15:57) [18]Большое спасибо, новый инстанс установил, теперь у меня на компе их два.. но теперь вопрос возник:
список серверов я получаю, а как мне отфильтровать чтобы были только те что на локальном компе? список я получаю так:
var
dmo, sn: Variant;
i: Integer;
begin
dmo:=CreateOleObject("SQLDMO.Application");
sn:=dmo.ListAvailableSQLServers;
if sn.Count <> 0 then
begin
PopupCtrl.Items.Clear;
for i:=1 to sn.Count do
PopupCtrl.Items.Add(sn.Item(i));
end;
end;
← →
Nikolay M. © (2005-10-28 15:58) [19]
> список я получаю так
Что показывает?
← →
surkis © (2005-10-28 16:03) [20]Показывает список:
(local) -на моей машине
SERVER\TestServ -на моей машине
SQLSERVER2 -на другой машине в локалке
← →
Anatoly Podgoretsky © (2005-10-28 16:41) [21]surkis © (28.10.05 16:03) [20]
Вот они
(local) -на моей машине
SERVER\TestServ -на моей машине
Паскаль надеюсь знаешь.
← →
surkis © (2005-10-28 16:56) [22]подожди, так все остальные кроме (local) на локальном компе будут в обязательном порядке иметь в начале имя компа? вида SERVER\имя_инстанса
← →
Anatoly Podgoretsky © (2005-10-28 16:58) [23]surkis © (28.10.05 16:56) [22]
В таком виде как ты привел никогда, будут иметь вид
имя_инстанса\машина
← →
Anatoly Podgoretsky © (2005-10-28 17:00) [24]Вообще то если точнее то так
[инстансе\]машина, где инстансе не применим к основному, а машина может заменяться алиасом (local)
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.04 c