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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2008, 10:49   #1  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
Подскажите какую аутентификацию лучше использовать для подключения к базе данных navision?
Старый 03.09.2008, 11:07   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от lobster Посмотреть сообщение
Подскажите какую аутентификацию лучше использовать для подключения к базе данных navision?
Разницы по качеству нет. С точки зрения администратора системы и пользователей удобнее виндовая (меньше набирать и запоминать).
Если будете делать всем виндовую аутентификацию, то обязательно сделайте одну аутентификацию БД с правами супер
Старый 17.04.2009, 14:54   #3  
VasVovec is offline
VasVovec
Участник
Аватар для VasVovec
 
145 / 10 (1) +
Регистрация: 13.04.2007
Цитата:
Если будете делать всем виндовую аутентификацию, то обязательно сделайте одну аутентификацию БД с правами супер
Нельзя ли поподробнее объяснить, что необходимо сделать, и для чего это нужно?

Переводим базу с 4SP2 + MSSQL2000 на 5SP1 + MSSQL2005. Была авторизация БД, решили заодно перейти к авторизации Windows (чтоб было больше порядка на SQL-сервере). Что-то не очень понятно с раздачей необходимых прав пользователям.
1.Создаем на сервере базу из под учетки с админскими правами DomainName\AdminName
2.Восстанавливаем Navision'ом содержимое базы из бэкапа.
3.Создаем через Сервис->Защита->Логины Windows логин DomainName\AdminName и сопоставляем ему роль SUPER
4.Пробуем База данных->Открыть выбираем авторизацию Windows - база открывается.
5.Создаем через Сервис->Защита->Логины Windows логин пользователя DomainName\UserName и сопоставляем ему роль SUPER
При этом на SQL-сервере создается учетка DomainName\UserName
6.Запускаем клиент Navision от имени этой учетной записи DomainName\UserName, пробуем База данных->Открыть выбираем авторизацию Windows
получаем ошибку:
[attachment=1002:Error.JPG]

И еще интересует такой момент. При использовании авторизации БД к таблице User были прявязаны поля нескольких таблиц (да и в коде были ссылки на нее) и для присвоения ролей используется таблица Member of и в коде вызывается функция USERID для получения логина текущего пользователя.
1.А при авторизации Windows я так полагаю идет работа уже с таблицей Windows Login и Windows Access Control?
2.Это надо заполнить эти 2 таблицы в соответствии с предыдущими перечисленными двумя? И поменять везде ссылки на таблицу User ссылками на таблицу Windows Login?
3.Будет ли при авторизации Windows работать функция USERID, и что она будет возвращать? DomainName\UserName?
Миниатюры
Нажмите на изображение для увеличения
Название: Error.JPG
Просмотров: 429
Размер:	21.9 Кб
ID:	10458  
Старый 17.04.2009, 16:04   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
чтобы уйти от ошибки надо:
или дать юзеру на SQL DBOwner
или "синхронизировать" логин


да, другие таблицы.
да, USERID продолжит работать. возвращает она только UserName, хотя в WinLogins хранится SID, который расшифровывается как DomainName\UserName.

поскольку теоретически UserName может быть больше 20-ти символов, а я его часто сохраняю где попало, то я двумя руками за аутентификацию БД
Старый 17.04.2009, 18:04   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от VasVovec Посмотреть сообщение
Нельзя ли поподробнее объяснить, что необходимо сделать, и для чего это нужно?
Необходимо иметь один логин БД с правами SUPER.
Если админы сети сменят имя домена, что они делать любят, то войти в базу с авторизацией Windows не получится никому. И пока домен не вернете, в базу не войдете.
Более простой пример: Захотите поставить себе тестовую базу на комп. вне домена...
Старый 19.04.2009, 01:24   #6  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Более простой пример: Захотите поставить себе тестовую базу на комп. вне домена...
...и ничего страшного не случилось. Просто не забываем создать пользователя с ролью SUPER после развертки бэкапа
Старый 20.05.2009, 14:35   #7  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от Orwell Посмотреть сообщение
...и ничего страшного не случилось. Просто не забываем создать пользователя с ролью SUPER после развертки бэкапа
+1
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:39.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.