Показать сообщение отдельно
  #11  
Старый 24.05.2013, 12:37
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Встретился еще с ошибкой. Причем если RTC запустить на том же компе, что и NAV Сервер, то все ок работает. Есть мнение что из-за Delegation.
---------------------------
Microsoft Dynamics NAV
---------------------------
The login failed when connecting to SQL Server RU01SQL02.
---------------------------

Для настройки применял официальную пошаговую инструкцию:
http://msdn.microsoft.com/en-us/library/dd301254.aspx

Можно пользоваться, если решили запускать НавСервер и СКЛ под доменными пользователями (можно разными).
В целом адекватно, за исключением двух моментов:
1. для функции setspn лучше пользовать параметр -s, он в отличие от параметра -а умеет проверять дубли, а дубли - источник головняка.
2. в setspn -S MSSQLSvc/NAVSQL.yourDomain.yourCompany.com:1433 yourDomain\yourUser, yourDomain\yourUser - это пользователь под которым запускается служба, в данном примере - служба SQL
Для проверки удалось ли зарегить что надо используется команда setspn -L Domain\User
3. Раздел Delegating Access to the SQL Server Service имеет пару мутных моментов, я их прояснил ниже.
3.1. Click Start, and then click Run.
3.2. In the Open field, type dsa.msc. This opens the Active Directory Users and Computers utility.
3.3. Right-click the node for the domain where you have installed Microsoft Dynamics NAV, and then click Find.
3.4. In the Find Users, Contacts, and Group dialog box, type the name of the domain user (Пользователем под которым запущена служба Nav Server) in the Name field, and then press ENTER.
3.5. In the Search results area, right-click the domain user, and then click Properties.
3.6. On the Delegation tab, click Trust this user for delegation to specified services only, and then click Use Kerberos only.
3.7. Click Add to open the Add Services dialog box.
3.8. Click Users or Computers, and then specify the domain user (Пользователь под которым запущен SQL Server).
3.9. In the list of services for the domain user, click MSSQLSvc, which is the SQL Server service.
3.10. Click OK to close the Add Services dialog box. Continue clicking OK to close all open dialog boxes

Еще раз. Базовая инструкция нацелена на использование доменных аккаунтов для запуска служб (как NAV так и SQL).
Для тех кто решил запускать какие-либо службы под Network Services стоит ознакомиться также с
http://blogs.msdn.com/b/nav_develope...-nav-2009.aspx
Там как раз написано как делегировать компьютеру, а не пользователю. Где нужно создавать SPN, а где не нужно.

Кстати параметр
<add key="DelegateInfo" value="DomainUser"></add> ни для сервера, ни для клиента не понадобился.


Также полезные ссылочки
http://msdn.microsoft.com/en-us/library/dd568720.aspx
Ответить с цитированием