AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2008, 23:34   #1  
dburtsev is offline
dburtsev
Участник
 
8 / 10 (1) +
Регистрация: 22.07.2008
Thumbs up
Проблема
NAV 4.0 SP3. SQL 2005 SP2
Начало тут: Проблема с правами пользователя.
Меняю Security Model с Enchanced на стандартную.
You have chosen to change database security mode from Enhanced to Standard as part of the database alteration.
After database alteration you must click Tools, Security, Synchronize All to update the security system

Закрываю Navision, открываю снова. Вхожу под своим SQL login.
Tools - Security - Synchronize All
Получаю ошибку:

Microsoft Business Solutions-Navision
---------------------------
The Microsoft Business Solutions-Navision and SQL Server security systems have not been synchronized successfully.

The SQL Server login XYZ does not exist on the DELL2 server.

На самом деле XyZ логин разумеется есть. С точки зрения SQL Server всё нормально.
Откуда копать?
Старый 25.07.2008, 09:19   #2  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Удалите временно логин XYZ на SQL. Мне это помогло при смене модели.
Старый 25.07.2008, 10:24   #3  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от dburtsev Посмотреть сообщение
The SQL Server login XYZ does not exist on the DELL2 server.

На самом деле XyZ логин разумеется есть. С точки зрения SQL Server всё нормально.
Вы уверены, что она есть и на Сервере, и в SQL? И при этом на SQL (Security & DB setup) он назначен на работую базу с нужными правами?
Старый 25.07.2008, 17:11   #4  
dburtsev is offline
dburtsev
Участник
 
8 / 10 (1) +
Регистрация: 22.07.2008
Цитата:
Сообщение от Andreblack Посмотреть сообщение
Удалите временно логин XYZ на SQL. Мне это помогло при смене модели.
Удалил. Ругается на следующий User ID...

Это тестовая база на тестовом сервере. Сама база - backup рабочей. Юзера перенесены скриптом EXEC sp_help_revlogin. В результате выполнения этой процедуры на рабочем сервере создаётся файл с записями типа
CREATE LOGIN [XyZ] WITH PASSWORD = 0x0100AE5FXXXX HASHED, SID = 0x22D17C0B771E984493FE7XXXXX, DEFAULT_DATABASE = [NAV], CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF
Этот файл я переношу на тестовый сервер. Соответственно, с точки зрения SQL Server всё работает.
Пользователь может войти на сервер напрямую, но не может через Navision.
Старый 25.07.2008, 19:31   #5  
dburtsev is offline
dburtsev
Участник
 
8 / 10 (1) +
Регистрация: 22.07.2008
Update
сгенерил для всех пользователей скрипт
exec sp_change_users_login 'Update_One','XyZ','XyZ';
Теперь этот юзер может зайти через Navision тоже.
Однако, всё равно, Synchronize All даёт ошибку:
The SQL Server login XYZ does not exist on the DELL2 server.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:58.