Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
Имеем:
Два компа с одинаковой конфигурацией: Windows 2000 Server, MS SQL Server 2000.
Неожиданно на обоих компах установленные на них sql-сервера переименовались в (local).
Вопрос - из-за чего это могло произойти и как это поменять обратно?
В окошке "Edit SQL Server Registration properties" поле "Server" заблокировано для переименования.
24 авг 05, 17:30    [1814563]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Сергей84
Member

Откуда: Мурманск
Сообщений: 27465
Что-то вы не то говрите...
К SQL серверу обращаются обычно по имени компа, но можно обратиться и через localhost с учетом того, что он стоит локально...
Попробуйте с др. компа обратиться по имени к SQL серверу, что получлось?
24 авг 05, 17:33    [1814584]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
Автор, по-видимому, имеет в виду название, под которым sql server зарегистрирован в EM. На родном сервере он по умолчанию так и регистрируется, никакого криминала тут нет. Если не нравится, удалите регистрацию и зарегистрируйте снова под именем имя сервера\инстанс или IP\инстанс.
24 авг 05, 17:38    [1814601]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
Да, я имел в виду именно имя, под которым сервер в EnterPrise Manager отображается. Раньше оно было другим, а сейчас вдруг стало (local). При этом чтобы перловские скрипты коннектились к серверу, в них тоже название пришлось поменять на '(local)'

Вот строка подключения к серверу через Perl DBI:

"dbi:ADO:Provider=SQLOLEDB;Server=$server;database=$db;uid=$user;pwd=$pwd";

Так вот теперь, чтобы подключение работало, пришлось сделать
$server = '(local)';
вместо того, что было раньше.
24 авг 05, 17:44    [1814625]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Так вот теперь, чтобы подключение работало, пришлось сделать
$server = '(local)';
вместо того, что было раньше.

И какое было сообщение об ошибке ?
24 авг 05, 17:45    [1814634]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
Вы хотите сказать что у Вас изменилось имя инстанса? Перловские скрипты, да и не только они, коннектятся к серверу по имени инстанса, а не по тому имени что отоброжено в ЕМ...
24 авг 05, 17:47    [1814645]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
Сообщение об ошибке было таким:

Can't connect to 'Provider=SQLOLEDB;Server=SPT;database=frmbase;uid=sa;pwd=123789':
Lasterror: -2147467259: OLE exception from "Microsoft OLE DB Provider for SQL Server":

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access
denied.


SPT - старое название сервера, с которым раньше всё прекрасно работало.
24 авг 05, 17:48    [1814652]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
Ну перл теперь и будет с локальным сервером только работать. Спросите sp_helpserver и используйте сетевое имя, которое там вернется.
24 авг 05, 17:49    [1814653]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
Это же самое SPT отображалось в EM.
24 авг 05, 17:50    [1814659]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
sp_helpserver вернул мне старое SPT. Только вот коннект больше по нему не проходит.
24 авг 05, 17:56    [1814671]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
И есть ли какие-либо гипотезы, от чего мог самопереименоваться instance?
24 авг 05, 17:57    [1814676]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Сергей84
Member

Откуда: Мурманск
Сообщений: 27465
Divanov
И есть ли какие-либо гипотезы, от чего мог самопереименоваться instance?

Чудес и марсиан не бывает!
А неконектится может потому что firewall поставили, или еще что-нибудь, порт подключения, вспоминайте что делали....
Попробуйте локально на этом сервере запустить скрипт, но в строке соединения укажите SPT - если прокатит, значит что-то где-то не так настроили\включили, мож и DNS косячит - можно попробовать по IP.
24 авг 05, 18:01    [1814694]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
В данный момент, если я подставляю '(local)' как имя сервера, то всё коннектится.
Меня интересует вопрос, как он мог самопереименоваться, если штатно такой возможности не предусмотрено - по кр. мере в EM.
24 авг 05, 18:05    [1814704]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Divanov
В данный момент, если я подставляю '(local)' как имя сервера, то всё коннектится.
Меня интересует вопрос, как он мог самопереименоваться, если штатно такой возможности не предусмотрено - по кр. мере в EM.


(local) - это НЕ имя сервера. Это универсальное обращение к серверу на локальной машине. Не более
24 авг 05, 18:08    [1814718]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
ё
Guest
с Client Network Utility
или с Server Network Utility не баловались?
24 авг 05, 18:08    [1814720]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
https://www.sql.ru/articles/mssql/2005/013001TtroubleshootingConnectivitySQLServer2000.shtml
24 авг 05, 18:11    [1814731]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
В Client и Service network utility сервер продолжает именоваться старым именем. А вот в EM - нет.
25 авг 05, 12:13    [1816487]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Divanov
В Client и Service network utility сервер продолжает именоваться старым именем. А вот в EM - нет.

Еще раз. (local) - это НЕ имя сервера.
25 авг 05, 12:14    [1816494]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
Имя-не имя, а коннекта из перла по старому имени больше нет. И в EM по другому он назывался.
25 авг 05, 12:27    [1816585]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Divanov
Имя-не имя, а коннекта из перла по старому имени больше нет. И в EM по другому он назывался.

Вы ссылку читали ?
25 авг 05, 12:31    [1816609]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Сергей84
Member

Откуда: Мурманск
Сообщений: 27465
Ну и какая разница как он в EM называется????
Название в EM и имя сервера это ниодно и тоже!!! Поимите это наконец!
25 авг 05, 12:41    [1816680]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Divanov
Member

Откуда:
Сообщений: 30
2 Glory: читал. Для решения моей проблемы там не нашёл ничего.

Вопрос о том, как именно случилось то, о чём-идёт речь в данном топике, по прежнему не прояснён.
25 авг 05, 13:19    [1816923]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Divanov
2 Glory: читал. Для решения моей проблемы там не нашёл ничего.


Да что вы говорите !
25 авг 05, 13:28    [1816972]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
Сергей84
Member

Откуда: Мурманск
Сообщений: 27465
Прочитайте еще раз...

P.S. анегдот в тему:
До Штирлица не дошло письмо изи штаба, Штирлиц прочитал письмо еще раз, подумал. Ему понравилось и он подумал еще раз...
25 авг 05, 13:40    [1817044]     Ответить | Цитировать Сообщить модератору
 Re: Сервер MS SQL самопереименовался в (local)  [new]
ASa
Member

Откуда: Нижний Новгород
Сообщений: 495
2 Divanov
Давайте начнем сначала.
Резюмирую то, что прочел.
У Вас есть два SQL Server'а. В один прекрасный момент в EM серверы стали отображаться как local. Приложение на Perl теперь не работает по имени сервера, но работает по local.
Отсюда следует то, что приложение расположено на той же машине, что и SQL.
Для того, чтобы понять, как так произошло, надо вспомнить, что делали с этими серверами. Может ставили какие патчи, СП, делали какие-то настройки. Просто так ничего не происходит обычно. Чудес не бывает.
Еще. Попробуйте в EM на сервере удалить регистрацию сервера local и заново зарегистрировать сервер по имени, по IP.
Какую ошибку выдаст?
25 авг 05, 14:00    [1817169]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить