24.07.2008, 23:34 | #1 |
Участник
|
Проблема
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 |
Участник
|
Удалите временно логин XYZ на SQL. Мне это помогло при смене модели.
|
|
25.07.2008, 10:24 | #3 |
Участник
|
Вы уверены, что она есть и на Сервере, и в SQL? И при этом на SQL (Security & DB setup) он назначен на работую базу с нужными правами?
|
|
25.07.2008, 17:11 | #4 |
Участник
|
Цитата:
Это тестовая база на тестовом сервере. Сама база - 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 |
Участник
|
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. |
|