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

Откуда:
Сообщений: 1907
Помню сталкивался с таким геморроем до этого, но и в очередной раз микрософтовский сервер смог меня удивить сложностью своей настройки.
Надо создать логин и пароль, которые будут проходить sql server аунтефикацию
такую то бишь:
[img=http://ipicture.ru/uploads/20130914/OgtV2QLS.png ]


тут так выставлено при заходе:
[img=http://ipicture.ru/uploads/20130914/msF5MWP2.png ]
включена смешанная:
Картинка с другого сайта.

это меня смущает:
[img= http://ipicture.ru/uploads/20130914/c0QAhakU.png ]

я выложу сразу все скриншоты, которые могут иметь отношение к делу.
[img=http://ipicture.ru/uploads/20130914/323FHgsR.png ]
[img=http://ipicture.ru/uploads/20130914/RrN3onEU.png ]
Картинка с другого сайта.
[img= http://ipicture.ru/uploads/20130914/4Ca38ZCD.png]
[img= http://ipicture.ru/uploads/20130914/rWX6mK5I.png]
[img= http://ipicture.ru/uploads/20130914/marxTNV7.png]
[img= http://ipicture.ru/uploads/20130914/D5RcS8w3.png]
[img= http://ipicture.ru/uploads/20130914/d6rayuNf.png ]

ошибка стандартная:
автор
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра) (.Net SqlClient Data Provider)


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

направьте на путь истинный.
14 сен 13, 03:05    [14839204]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
поехали все мои картинки....
в общем если настройках указать, чтобы соединиться по tcp, то ошибка, а если указать по умолчанию, то прекоасно проходит sql аунтефикацию
14 сен 13, 13:01    [14839503]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
redwhite90
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен


это не ошибка аутентификации.
14 сен 13, 13:13    [14839527]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

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

в общем как дела обстоят:
делаю так:
Картинка с другого сайта.
потом ввожу тут логин и пароль и жмакаю
Картинка с другого сайта.
всё прекрасно подключается
а если так ставлю, то выше приведенная ошибка вылазит
Картинка с другого сайта.
14 сен 13, 14:15    [14839624]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
redwhite90,

либо инстанс "SQLEXPRESS" не слушает TCP/IP протокол, либо гдето Firewall.
14 сен 13, 14:32    [14839655]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Spartakich,
фаервол выключен.

как понять слушает или нет?
14 сен 13, 15:42    [14839759]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
тут всё так?
Картинка с другого сайта.
и тут?
Картинка с другого сайта.
14 сен 13, 15:49    [14839769]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Ennor Tiegael
Member

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

IP-адреса могут быть все настроены и включены, а вот протокол TCP/IP может быть выключен. На этой закладке этого не увидишь.

Смотрите лучше в логи своего инстанса, там при старте будет группа сообщений примерно такого вида:
Server is listening on [ 'any' <ipv4> 1433].
Там и увидите, какие протоколы и на каких (опционально) адресах и портах он слушает.
14 сен 13, 16:47    [14839887]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Ennor Tiegael,

2013-09-14 17:48:40.35 Server      Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) 
	Mar 29 2009 10:11:52 
	Copyright (c) 1988-2008 Microsoft Corporation
	Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

2013-09-14 17:48:40.35 Server      (c) 2005 Microsoft Corporation.
2013-09-14 17:48:40.35 Server      All rights reserved.
2013-09-14 17:48:40.35 Server      Server process ID is 6032.
2013-09-14 17:48:40.35 Server      System Manufacturer: 'Acer', System Model: 'Aspire 5820TG'.
2013-09-14 17:48:40.35 Server      Authentication mode is MIXED.
2013-09-14 17:48:40.35 Server      Logging SQL Server messages in file 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG'.
2013-09-14 17:48:40.35 Server      This instance of SQL Server last reported using a process ID of 8396 at 14.09.2013 15:47:29 (local) 14.09.2013 11:47:29 (UTC). This is an informational message only; no user action is required.
2013-09-14 17:48:40.35 Server      Registry startup parameters: 
	 -d c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\master.mdf
	 -e c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG
	 -l c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\mastlog.ldf
2013-09-14 17:48:40.36 Сервер      SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.
2013-09-14 17:48:40.36 Сервер      Detected 4 CPUs. This is an informational message; no user action is required.
2013-09-14 17:48:40.37 Сервер      Using dynamic lock allocation.  Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node.  This is an informational message only.  No user action is required.
2013-09-14 17:48:40.39 Сервер      Node configuration: node 0: CPU mask: 0x000000000000000f Active CPU mask: 0x000000000000000f. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required.
2013-09-14 17:48:40.41 spid6s      Starting up database 'master'.
2013-09-14 17:48:40.49 spid6s      Recovery is writing a checkpoint in database 'master' (1). This is an informational message only. No user action is required.
2013-09-14 17:48:40.79 spid6s      FILESTREAM: effective level = 0, configured level = 0, file system access share name = 'SQLEXPRESS'.
2013-09-14 17:48:40.81 spid6s      SQL Trace ID 1 was started by login "sa".
2013-09-14 17:48:40.82 spid6s      Starting up database 'mssqlsystemresource'.
2013-09-14 17:48:40.83 spid6s      The resource database build version is 10.00.2531. This is an informational message only. No user action is required.
2013-09-14 17:48:41.01 spid10s     Starting up database 'model'.
2013-09-14 17:48:41.02 spid6s      Server name is 'REDWHITE-PC\SQLEXPRESS'. This is an informational message only. No user action is required.
2013-09-14 17:48:41.02 spid6s      Информация: не найдено языков, для которых поддерживается полнотекстовый поиск.
2013-09-14 17:48:41.02 spid6s      Starting up database 'msdb'.
2013-09-14 17:48:41.17 Сервер      A self-generated certificate was successfully loaded for encryption.
2013-09-14 17:48:41.17 Сервер      Server is listening on [ 'any' <ipv6> 60950].
2013-09-14 17:48:41.17 Сервер      Server is listening on [ 'any' <ipv4> 60950].
2013-09-14 17:48:41.17 Сервер      Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQLEXPRESS ].
2013-09-14 17:48:41.17 Сервер      Server named pipe provider is ready to accept connection on [ \\.\pipe\MSSQL$SQLEXPRESS\sql\query ].
2013-09-14 17:48:41.17 Сервер      Dedicated administrator connection support was not started because it is disabled on this edition of SQL Server. If you want to use a dedicated administrator connection, restart SQL Server using the trace flag 7806. This is an informational message only. No user action is required.
2013-09-14 17:48:41.17 Сервер      The SQL Server Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b, state: 3. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies.
2013-09-14 17:48:41.18 Сервер      SQL Server is now ready for client connections. This is an informational message; no user action is required.
2013-09-14 17:48:41.58 spid10s     Clearing tempdb database.
2013-09-14 17:48:43.30 spid10s     Starting up database 'tempdb'.
2013-09-14 17:48:43.46 spid13s     The Service Broker protocol transport is disabled or not configured.
2013-09-14 17:48:43.46 spid13s     The Database Mirroring protocol transport is disabled or not configured.
2013-09-14 17:48:43.48 spid13s     Service Broker manager has started.
2013-09-14 17:48:43.48 spid6s      Recovery is complete. This is an informational message only. No user action is required.
2013-09-14 17:51:16.77 spid51      Starting up database 'ForHiberTest'.
14 сен 13, 17:57    [14839966]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
эта картинка нужна?

Картинка с другого сайта.
14 сен 13, 18:00    [14839977]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Ennor Tiegael
Member

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

Протокол он у вас слушает:
2013-09-14 17:48:41.17 Сервер Server is listening on [ 'any' <ipv6> 60950].
2013-09-14 17:48:41.17 Сервер Server is listening on [ 'any' <ipv4> 60950].
Судя по тому, что у вас все протоколы включены, по умолчанию выбираются либо пайпы, либо shared memory. Точнее можно посмотреть в sys.sessions после установки подключения.

Проверьте клиентские настройки, это соседние ветки, "Настройка клиента Native Client SQL", лучше обе - проверьте, что там TCP/IP разрешен.

Ну и это экспресс, он по умолчанию не принимает внешние соединения. Вы на нем локально сидите все это время, надеюсь?
14 сен 13, 18:44    [14840029]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Ennor Tiegael,

короче решил проблему.
Картинка с другого сайта.

ну нахрена так иметь мозги юзерам?
Напридумывали на официальном сайте миллион версий сервера с разными дефолтными настройками. наверное слава оракла покоя не даёт - сделаем ещё непонятнее.
14 сен 13, 18:51    [14840032]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Ennor Tiegael
Member

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

Мне стоило сразу обратить ваше внимание на порт, на котором слушает ваш экспресс - это динамика, он может менять его при каждом рестарте. Происходит это не потому, что так непонятнее, а потому, что у вас на машине стоит 2 инстанса MSSQL, судя по предыдущему скрину. Они не могут слушать один и тот же порт вместе, поэтому либо вы обращаетесь к ним с явным указанием порта, либо, если хотите через имя инстанса, надо запустить SQL Browser. Такое поведение было у сиквела всегда, во всяком случае с 2005 версии, когда впервые появилась эта служба.

Снесите дефолтный инстанс, и все сразу станет просто.
14 сен 13, 20:39    [14840149]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Ennor Tiegael,

дефолтный наверное со студией поставился)

а кстати что им мешает вдвоём слушать один порт?
15 сен 13, 12:40    [14841135]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
redwhite90
дефолтный наверное со студией поставился)
Со студией вроде ставится EXPRESS, который у вас версии 2008

А дефолтный у вас 2012, от него же и SSMS
15 сен 13, 13:31    [14841252]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
redwhite90
а кстати что им мешает вдвоём слушать один порт?
Хорошая шютка.
Насколько я понимаю, это ограничение протокола IP. Как они будут различать, какой входящий пакет кому из них предназначен?
15 сен 13, 14:01    [14841285]     Ответить | Цитировать Сообщить модератору
 Re: сделать пользователя, который будет проходить sql server аунтефикацию  [new]
redwhite90
Member

Откуда:
Сообщений: 1907
Ennor Tiegael
redwhite90
а кстати что им мешает вдвоём слушать один порт?
Хорошая шютка.
Насколько я понимаю, это ограничение протокола IP. Как они будут различать, какой входящий пакет кому из них предназначен?

ну да, ступил)
alexeyvg
Со студией вроде ставится EXPRESS, который у вас версии 2008

А дефолтный у вас 2012, от него же и SSMS


но что-то память мне изменяет, чтобы я 2 инстанса ставил
15 сен 13, 14:14    [14841298]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить