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

Вниз

имя 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.048 c
8-1120806167
Ботвин Дмитрий
2005-07-08 11:02
2005.12.11
Вращение Bitmap-a


14-1132258063
Jakudza
2005-11-17 23:07
2005.12.11
Установка Rx7


1-1131612611
Некто Аполло
2005-11-10 11:50
2005.12.11
Overload в DLL


2-1132658005
barakuda
2005-11-22 14:13
2005.12.11
Image +


3-1129931650
Ivan Melnikov
2005-10-22 01:54
2005.12.11
Lookup в FastReport





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