Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
Доброго день.
Прошу помощи со следующей проблемой.
Есть клиент и сервер, оба на локальной машине. При попытке запустить серверную часть, и запросе ее к базе выдается следующая ошибка.
0x0040fa5b - [Unknown Symbol:Error 487]
Имя сервера (local)[img]http://imgdisk.ru/images/KFRPu.jpg[/img]
Думаю эта ошибка из за скобочек в имени сервера.
Подскажите как его сменить на любое другое? При всех попытках установки оно по умолчанию всегда называется так.
При попытке подключения по схеме имя компьютера\имя экземпляра сервер ругается
[img]http://imgdisk.ru/images/wY78.jpg[/img]
20 май 14, 13:24    [16042304]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
evansker, если ошибка действительно из-за тобой описанной причины то можно настроить и через IP подключится, типа . (точка) или ::1 или 0000:0000:0000:0000:0000:0000:0000:0001 или localhost или 127.0.0.1
FireWall порты (1433) открой на свой внутренний IP
SQL Server 2014 Configuration Manager -> SQL Server Network Configuration -> TCP/IP
20 май 14, 14:48    [16042853]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
или через named pipes т.е. (в зависимости от названия твоэго instance) например \\.\pipe\MSSQL$InstanceName\sql\query
20 май 14, 14:57    [16042937]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
хотя в 2008м может по другому последний вариант, (у нас 2014й)
20 май 14, 14:58    [16042948]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
Кстати в SQL Server Configuration Manager -> SQL Server Services что написано? Instance запущена?
20 май 14, 15:00    [16042970]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
(local) - это не имя сервера, это символическое имя.
20 май 14, 15:04    [16043011]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
vikkiv,

Дело конечно увлекательное, но немного непривычное) Давайте по порядку.
автор
FireWall порты (1433) открой на свой внутренний IP
SQL Server 2014 Configuration Manager -> SQL Server Network Configuration -> TCP/IP

Как я понимаю открывать нужно на 127.0.0.1 ?
так?
[img]http://imgdisk.ru/images/UiRNl.jpg[/img]

Со службами немного сложнее, если я правильно понял то это оно. Хотя могу ошибатся
http://imgdisk.ru/?v=iOGbf.jpg Если это оно, возникает вопрос как его запустить? Просто запуском менеджемент студио?

автор
(local) - это не имя сервера, это символическое имя.


Подключения к базе прописываются в лог файлах подобного вида.
автор
[R0C0_COMMON]
MAX_DB = 1

[R0C0_DB_INFO_1]
TYPE = 1
ADDR = (local) /здесь должно быть имя сервера ms sql
NAME = DR2_SiteConfig
ID = sa / имя пользователя ms sql
PW = 123456 /пароль

[ETC]
SERVER_TBNAME = TB_SiteConfig
MAPCFG_TBNAME_STATIC = TB_MapCfg_Static
MAPCFG_TBNAME_MISSION = TB_MapCfg_Mission
MAPCFG_TBNAME_PUBLIC = TB_MapCfg_Public


Если имя сервера не (local) то что?

Если у кого то есть возможность мой skype evan.sker
20 май 14, 15:23    [16043187]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
Со службами всё нормально, но после изменения параметров в SQL Server Configuration Manager нужно перезапустить службу (которая сейчас запущена и называется SQL Server (MSSQLSERVER))
Далее после перезапуска и (и открытия порта 1433 в Firewall) пробуем в адресной строке (имя сервера) Management Studio ввести 127.0.0.1
но сначала попробуй через named pipes ввести в адресной строке (имя сервера) - \\.\pipe\MSSQL$MSSQLSERVER\sql\query
20 май 14, 15:43    [16043320]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
evansker
Как я понимаю открывать нужно на 127.0.0.1 ? так?
Да
20 май 14, 15:48    [16043354]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
Glory
Member

Откуда:
Сообщений: 104760
evansker
Если имя сервера не (local) то что?

Поставьте в качестве имени . (точка)
20 май 14, 15:51    [16043370]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
vikkiv
Со службами всё нормально, но после изменения параметров в SQL Server Configuration Manager нужно перезапустить службу (которая сейчас запущена и называется SQL Server (MSSQLSERVER))
Далее после перезапуска и (и открытия порта 1433 в Firewall) пробуем в адресной строке (имя сервера) Management Studio ввести 127.0.0.1
но сначала попробуй через named pipes ввести в адресной строке (имя сервера) - \\.\pipe\MSSQL$MSSQLSERVER\sql\query


автор
Далее после перезапуска и (и открытия порта 1433 в Firewall) пробуем в адресной строке (имя сервера) Management Studio ввести 127.0.0.1

Работает

автор
но сначала попробуй через named pipes ввести в адресной строке (имя сервера) - \\.\pipe\MSSQL$MSSQLSERVER\sql\query
[/quote]
не работает [img]http://imgdisk.ru/images/QFBu.jpg[/img]

автор
Поставьте в качестве имени . (точка)

Эмм, нет. То же самое происходит 0x0040fa5b - [Unknown Symbol:Error 487]
20 май 14, 16:06    [16043461]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
[img]http://imgdisk.ru/images/tbf4v.jpg[/img]
Как я понимаю это как раз порты открытые ms sql ом
20 май 14, 16:12    [16043506]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
evansker
http://imgdisk.ru/images/tbf4v.jpg
Как я понимаю это как раз порты открытые ms sql ом
Неправильно вы понимаете.
20 май 14, 16:14    [16043517]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
Гавриленко Сергей Алексеевич
evansker
http://imgdisk.ru/images/tbf4v.jpg
Как я понимаю это как раз порты открытые ms sql ом
Неправильно вы понимаете.

Можно подробнее? т Файрволы и бренмауэр windows я отключил
В справке было сказано что порты настраиваются здесь.
http://imgdisk.ru/images/quLAH.jpg
Что не правильно?
20 май 14, 16:27    [16043592]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
Glory
Member

Откуда:
Сообщений: 104760
evansker
Что не правильно?

Нет части лога сервера, в которой видны протоколы, адреса и порты, которые этот сервер слушает
20 май 14, 17:05    [16043873]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
evansker
автор
Далее после перезапуска и (и открытия порта 1433 в Firewall) пробуем в адресной строке (имя сервера) Management Studio ввести 127.0.0.1
Работает
Ну так если это работает и FireWall отключен то должно работать и evan-sker и localhost и 127.0.0.1
20 май 14, 17:48    [16044218]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
Кстати изначально по идее должно быть не как здесь: http://imgdisk.ru/images/wY78.jpg а вот так: evan-sker\MSSQLSERVER т.е. пишем до слэша не через точку (имя пользователя) а через тире или минус (название компьютера)
20 май 14, 17:51    [16044238]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
vikkiv
Member

Откуда: London
Сообщений: 2712
Итого обобщая полный список (локальных) вариантов подлючений (у меня на 2014-м все эти методы работают):
1) (local)
2) . [<-там точка]
3) .\MSSQLSERVER
4) ::1
5) 0000:0000:0000:0000:0000:0000:0000:0001
6) localhost
7) localhost\MSSQLSERVER
8) 127.0.0.1
9) evan-sker
10) evan-sker\MSSQLSERVER
11) \\.\pipe\MSSQL$MSSQLSERVER\sql\query

естественно {MSSQLSERVER} - название instance и {evan-sker} название компютера
20 май 14, 18:05    [16044332]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
vikkiv
Итого обобщая полный список (локальных) вариантов подлючений (у меня на 2014-м все эти методы работают):
1) (local)
2) . [<-там точка]
3) .\MSSQLSERVER
4) ::1
5) 0000:0000:0000:0000:0000:0000:0000:0001
6) localhost
7) localhost\MSSQLSERVER
8) 127.0.0.1
9) evan-sker
10) evan-sker\MSSQLSERVER
11) \\.\pipe\MSSQL$MSSQLSERVER\sql\query

естественно {MSSQLSERVER} - название instance и {evan-sker} название компютера

С проблемой входа в менеджемент студио разобрались.
Кстати, оказалось, чтобы войти через \\.\pipe\MSSQL$MSSQLSERVER\sql\query нужно включить именованные каналы в сетевой конфигурации сервера.
Остался вопрос, что тогда является именем сервера которое надо прописать в конфигах?
Имя пользователя и пароль тоже. В примере указан супер админ. Для него нужно устанавливать права доступа к кажой базе, или он их по умолчанию имеет?

автор
TYPE = 1
ADDR = (local) /здесь должно быть имя сервера ms sql
NAME = DR2_SiteConfig
ID = sa / имя пользователя ms sql
PW = 123456 /пароль
21 май 14, 03:18    [16045774]     Ответить | Цитировать Сообщить модератору
 Re: Проблема имени сервера  [new]
evansker
Member

Откуда:
Сообщений: 7
evansker,

похоже разобрался, всем спасибо )
21 май 14, 04:09    [16045783]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить