Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

имя SQL Servera [D6, MSSQL]


Страницы:   1 2

surkis ©   (2005-10-28 10:43:00) 

Подскажите пожалуйста как получить имя SQL Servera установленого на компьютере где запущена программа(если он там есть)


Anatoly Podgoretsky   (2005-10-28 17:00:00) [1]

Вообще то если точнее то так
[инстансе\]машина, где инстансе не применим к основному, а машина может заменяться алиасом (local)


Anatoly Podgoretsky   (2005-10-28 16:58:00) [2]

surkis ©   (28.10.05 16:56) [22]
В таком виде как ты привел никогда, будут иметь вид
имя_инстанса\машина


surkis   (2005-10-28 16:56:00) [3]

подожди, так все остальные кроме (local) на локальном компе будут в обязательном порядке иметь в начале имя компа? вида SERVER\имя_инстанса


Anatoly Podgoretsky   (2005-10-28 16:41:00) [4]

surkis ©   (28.10.05 16:03) [20]
Вот они
(local)-на моей машине
SERVER\ TestServ-на моей машине

Паскаль надеюсь знаешь.


surkis   (2005-10-28 16:03:00) [5]

Показывает список:
(local) -на моей машине
SERVER\TestServ -на моей машине
SQLSERVER2 -на другой машине в локалке


Nikolay M.   (2005-10-28 15:58:00) [6]


> список я получаю так

Что показывает?


surkis   (2005-10-28 15:57:00) [7]

Большое спасибо, новый инстанс установил, теперь у меня на компе их два.. но теперь вопрос возник:
список серверов я получаю, а как мне отфильтровать чтобы были только те что на локальном компе? список я получаю так:
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;


Anatoly Podgoretsky   (2005-10-28 14:42:00) [8]

surkis ©   (28.10.05 14:19) [15]
я не совсем понял на одной машине может стоять 2 сервера? а как это сделать? Я не могу нигде найти как создать второй..

Почему два, столько сколько нужно.
Запусти setup и правильно ответь на вопросы.


Ega23   (2005-10-28 14:37:00) [9]


> я не совсем понял на одной машине может стоять 2 сервера?
>  а как это сделать? Я не могу нигде найти как создать второй.
> .


Create New Instance при установке.
MSDE, опять же...


surkis   (2005-10-28 14:19:00) [10]


> Повторяю: у меня на машине стоит 2 разных инстанса MS SQL
> Server. С разными именами. С разным набором баз. К какому
> из них должна обратиться программа?

я не совсем понял на одной машине может стоять 2 сервера? а как это сделать? Я не могу нигде найти как создать второй..


surkis   (2005-10-28 12:38:00) [11]

большое спасибо


Nikolay M.   (2005-10-28 12:36:00) [12]

В разделе MS SQL Server
http://www.sql.ru/forum/actualtopics.aspx?search=ListAvailableSQLServers&bid=1


surkis   (2005-10-28 12:34:00) [13]

странно.. я почемуто не могу там найти этот вопрос.. а в каком он разделе?


Nikolay M.   (2005-10-28 11:56:00) [14]

Задача аналогична часто задаваемому вопросу (ЧАВО) "как найти все сервера в сети". Поиск по ListAvailableSQLServers тебе поможет. В полученном результате надо найти все инстансы на конкретном компьютере.


surkis   (2005-10-28 11:42:00) [15]

Ну так можно это зделать?


Nikolay M.   (2005-10-28 11:00:00) [16]


> Ega23 ©   (28.10.05 10:55) [7]
> > SELECT srvname FROM master..sysservers
> Гы...  А куда коннектиться-то?

Сначала написал, потом увидел [4].
Модет, через SQL-DMO тогда?


surkis   (2005-10-28 10:56:00) [17]


> Повторяю: у меня на машине стоит 2 разных инстанса MS SQL
> Server. С разными именами. С разным набором баз. К какому
> из них должна обратиться программа?


Значит список всех на данной машине..


Ega23   (2005-10-28 10:55:00) [18]


> SELECT srvname FROM master..sysservers
>


Гы...  А куда коннектиться-то?   :-)))))))))))))


Ega23   (2005-10-28 10:54:00) [19]


> уточняю: запускается программа и проверяет есть ли на этой
> машине SQL Server, если есть то нужно знать его имя(по которому
> можна подконнектиться) если нет то нужно знать что его нет.
>


Повторяю: у меня на машине стоит 2 разных инстанса MS SQL Server. С разными именами. С разным набором баз. К какому из них должна обратиться программа?


Nikolay M.   (2005-10-28 10:53:00) [20]

Имя инстанса, чтоли? А если их несколько?

SELECT srvname FROM master..sysservers

?

+ БОЛ: Instances of SQL Server.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо