Назад | Перейти на главную страницу

Пользователь или роль не существует в этой базе данных

Я пытаюсь добавить новую учетную запись в SQL Server 2005. Я могу войти в свойства безопасности для базы данных в SQL Management Studio, и я могу выбрать пользователя домена, но когда я нажимаю OK, чтобы закрыть страницу свойств безопасности SQL сообщает мне, что не может найти пользователя домена, которого я пытаюсь добавить. Это позволяет мне добавить учетную запись администратора домена в качестве имени входа SQL, но это единственный, который работает. Есть идеи, как я могу решить эту проблему?

Это на виртуальной машине, размещенной на сервере 2008. Я недавно переустановил свой контроллер домена (который не является производственным контроллером постоянного тока, он используется только для тестирования), и эта виртуальная машина была создана в предыдущем домене. Не уверен, связано ли это с этим или нет, но это подозрительно.

Когда вы говорите, что «переустановили контроллер домена», вы имеете в виду, что создали новый домен в новом лесу? или вы добавили новый DC в существующий домен?

Я предполагаю, что у вас есть sql-сервер в домене, которого больше не существует. Вам нужно будет удалить сервер из предыдущего домена и присоединить его к новому, прежде чем вы сможете получить доступ к любому из объектов домена для разрешений сервера sql.

Сначала вам нужно добавить учетную запись на уровне сервера, прежде чем вы сможете добавить ее на уровне базы данных. Вероятно, это позволит вам добавить учетную запись администратора домена, потому что по умолчанию локальная группа компьютеров builtin \ administrators добавляется на сервер с правами sysadmin, а учетная запись администратора домена обычно является членом этой локальной группы компьютера.

В SQL Server Management Studio в обозревателе объектов разверните Безопасность, щелкните правой кнопкой мыши Имена входа, выберите «Новый вход» и введите информацию для нового входа. После этого вы сможете добавить этот логин в свою базу данных.