Как я использую учетную запись домена для соединения с сервером MSSQL для учета NPS?

Я пытаюсь подключить Сервер 2 008 R2 NPS к серверу MSSQL для регистрации бухгалтерских данных, и я сталкиваюсь с проблемами.

Я настроил NPS, Считающий через, "Настраивают Бухгалтерский" мастер и, с помощью интегрированной защиты окон, я смог соединиться со своим сервером MSSQL (экспресс 2012 года) и создать DB для учета.

Когда я проверяю его, хотя мой NPS генерирует 6 274 события: "... не мог быть записан в настроенное бухгалтерское хранилище данных".

При наблюдении моего сервера БД я вижу 18 456 событий: "Вход в систему привел к сбою для пользователя 'mydom\npsserver$'. Причина: Не удалось открыть явно указанную базу данных 'myNPSDB'. [КЛИЕНТ: NPS.servers. IP.addr]"

Таким образом даже при том, что я устанавливаю соединение с БД с учетной записью домена с доступом DB, сервер соединяется с локальной учетной записью машины.

Я не хочу предоставлять учетной записи компьютера моего сервера NPS явный доступ к своему DB и хотеть использовать учетную запись домена вместо этого.

Когда в диалоговом окне Data Link Properties я пытался ввести учетную запись домена с "Использованием определенное имя пользователя и пароль", но я получаю "Вход в систему, отказавший для пользователя" ошибка - я знаю учетные данные, которые я ввел, были корректны.

enter image description here

Я затем пытался выполнить Сетевую Серверную службу политики как учетную запись домена, но после выполнения этого она не запустится.

Как я могу заставить свой NPS соединяться с моим DB с учетной записью домена?

2
задан 24 February 2015 в 23:17
2 ответа

Убедитесь, что ваш SQL экземпляр использует смешанный режим аутентификации. По умолчанию SQL устанавливается только с помощью аутентификации Windows.

С этой страницы MSDN:

Чтобы изменить режим аутентификации безопасности

В проводнике объектов SQL Server Management Studio Object Explorer щелкните правой кнопкой мыши по серверу, а затем выберите пункт Properties (Свойства).

  • На странице Security (Безопасность) в разделе Server authentication (Аутентификация сервера) выберите новый режим аутентификации сервера и нажмите OK.
  • В диалоговом окне SQL Server Management Studio (Студия управления сервером) нажмите OK, чтобы подтвердить требование перезапуска SQL Server.
  • В Object Explorer (Проводник объектов) щелкните правой кнопкой мыши по серверу и выберите Restart (Перезапустить). Если SQL Server Agent запущен, его также необходимо перезапустить.

Чтобы включить Sa login

  • In Object Explorer, разверните Security, раскройте Логины, щелкните правой кнопкой мыши sa, а затем выберите Свойства.
  • На странице Общие, возможно, вам придется создать и подтвердить пароль для входа.
  • На странице Статус, в разделе Логин, щелкните Включено, а затем OK.
1
ответ дан 3 December 2019 в 12:48

Мне удалось сделать это поработайте, добавив разрешения dbo для учетной записи компьютера в базу данных учета NPS. Поскольку вы не можете найти учетную запись компьютера при создании новой учетной записи с помощью SQL Management Studio, вам необходимо вручную ввести учетную запись как domain \ computername $ и предоставить разрешение dbo для базы данных учета NPS. Это немного утомительно, если у вас есть несколько серверов RADIUS, пытающихся регистрировать свои транзакции в SQL, но, по крайней мере, это работает.

Я также пытался использовать группу компьютеров, но это не увенчалось успехом.

0
ответ дан 3 December 2019 в 12:48

Теги

Похожие вопросы