В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Ошибка: Пользователь DBO не отображается в диспетчере Enterprise Manager

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:305711
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
(Владелец базы данныхdbo) отсутствует в списке пользователей в базе данных пользователя в папке «пользователи» в Enterprise Manager. Кроме того, при просмотре свойств любого имени входа папку Logins в диспетчере Enterprise Manager может появиться следующее сообщение об ошибке сообщений:
Ошибка 21776: [SQL-DMO] «dbo» не задано имя найдено в коллекции пользователей. Если имя является полным именем, используйте [] к разделить различные части имени и повторите попытку.
Эта проблема только возникает после установки пакета обновления 1 (SP1) для SQL Server 2000 на сервере. До пакета обновления 1 dbo Отображение пользователя с пустым именем входа.
Причина
Enterprise Manager неправильно фильтрации всех Пользователи, которые не имеют совпадающих имен входа, и dbo пользователь не имеет соответствующего имени входа. Две возможные причины проблема возникает при:
  • Если база данных создается с Microsoft Windows NT проверку подлинности, который предоставляется доступ к компьютеру, на котором выполняется SQL Сервер с помощью членства в группах (BUILTIN\Administrators), безопасность Идентификационный номер (SID), хранящихся в sysusers Системная таблица в базе данных имеет соответствующий идентификатор безопасностиsyslogins Системная таблица.
  • Если база данных восстанавливается где dbo Идентификатор безопасности пользователя в sysusers Системная таблица не совпадет с SID в syslogins Системная таблица.
Временное решение
Если dbo пользователь не имеет явного входа, изменение владельца пользователь, который имеет явное имя входа базы данных. Например изменение владельца базы данных (администратор системыSA), а затем выполните следующий код:
exec sp_changedbowner 'sa'					
Статус
Корпорация Майкрософт подтверждает это проблемой в SQL Server Пакета обновления 1 (SP1).
Дополнительная информация
Чтобы определить, если dbo пользователь является несоответствующим в пользовательской базе данных, выполните следующие запрос:
Use <User_Database>GOSELECT u.name AS "Name", ISNULL(l.name, 'dbo is unmatched') AS "Matched Login"FROM sysusers u     LEFT JOIN master.dbo.syslogins l ON u.sid = l.sidWHERE u.name = 'dbo'GO

ССЫЛКИ

Для получения дополнительных сведений нажмите следующие кнопки номера статей базы знаний Майкрософт:
218172Проблема: Не удается изменить пароль системного Администратора в диспетчере Enterprise Manager
274188 PRB: Раздел «Устранение неполадок потерянные пользователи» в электронной документации не завершена
168001 PRB: Вход в систему и/или разрешение ошибки пользователя после восстановления дампа
246133 Способы перемещения имен пользователей и паролей между экземплярами SQL Server
298758 PRB: С помощью параметра Auto_Fix с sp_change_users_login можно оставить уязвимостей системы безопасности
Ошибка dmo sqldmo sem sysusers syslogins 21776

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 305711 — последний просмотр: 12/06/2015 04:46:36 — редакция: 4.0

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbbug kbpending kbmt KB305711 KbMtru
Отзывы и предложения