Устранение ошибок SQL Server 8198

Переводы статьи Переводы статьи
Код статьи: 834124 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Данная статья содержит рекомендации и инструкции, которые можно использовать для устранения ошибки 8198. Тем не менее эта статья не содержит полный список элементов, что может привести к ошибке 8198. Кроме того некоторые проблемы возможно только в среде.

Во-первых в данной статье, когда может возникнуть ошибка 8198. Далее приводятся некоторые сведения о системной хранимой процедуры xp_Logininfo. Затем статье показано, как устранить ошибку 8198.



Если возникнет ошибка 8198

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

Сообщение об ошибке 1

Сервер: Сообщение 8198, уровень 16, состояние XX Процедура <stored procedure="" name="">, линия <line number=""></line></stored>
Не удалось Получение сведений о «<domain\account name="">» пользователь/группа Windows NT. <b00></b00></domain\account>



Сообщение об ошибке 2

Ошибка ODBC 8198 (42000) Не удалось получить сведения о пользователе/группе Windows NT '<domain\account name="">'.</domain\account>



Сообщение об ошибке 3

Задание не выполнено. Не удалось определить владельца (<domain\account name="">) задания <job name=""> имеет доступ к серверу (причина: не удалось получить сведения о пользователе/группе Windows NT '<domain\account name="">'. [SQLSTATE 42000] (Ошибка 8198)).</domain\account></job></domain\account>


Чтобы разрешить учетные данные домена Windows NT учетная запись пользователя, SQL Server использует xp_logininfo системные хранимые процедуры. Ниже приведен список наиболее распространенных сценариев, где вы можете заметить, xp_logininfo системные хранимые процедуры неудачно и приводит к ошибке 8198.
  • При использовании Процедура xp_sendmail расширенные хранимые процедура.
  • При настройке репликации.
  • При запуске задания агента SQL Server.



Сведения о системе Xp_logininfo хранимой процедуры

Xp_logininfo является системной хранимой процедуры. В xp_logininfo системные хранимые процедуры не SQL Сервер расширенной хранимой процедуры, вразрез с его именем. В xp_logininfo Системная хранимая процедура вызывает несколько вызовов Microsoft Windows API для получения сведений о Windows домены и учетные записи пользователей Windows.

В зависимости от интерфейса Windows API, вызов Причина сбоя xp_logininfo Системная хранимая процедура возвращает ошибку 8198 с соответствующим значением состояния SQL Server. Значение состояния SQL Server указывает причину сбоя.

SQL Сервер может быть запущен xp_logininfo системные хранимые процедуры для получения сведений о Windows домены и учетные записи пользователей, даже если пользователь не выполняет явно. Таким образом Если вы получили сообщение об ошибке 8198 и упомянут в сообщении об ошибке очередь xp_logininfo системные хранимые процедуры как процедуры, необходимо с помощью профилировщика SQL trace и Устранение неполадок точно в точке сбоя.

Каждый раз xp_logininfo системные хранимые процедуры завершается с ошибкой, возникает сообщение об ошибке 8198 с соответствующим состоянием SQL Server. Даже в том случае, если пользователь не работает xp_logininfo системные хранимые процедуры явно, SQL Server может использовать xp_logininfo системные хранимые процедуры для получения информации о доменах Windows и учетные записи пользователей, если это необходимо. В следующее сообщение об ошибке сообщение, XX значение указывает состояние SQL Server во время, когда произошел сбой.

Сервер: Msg 8198, Уровень 16, состояние XX, процедура <stored procedure="" name="">, линия <line number=""></line></stored>
Не удалось получить сведения о пользователе/группе Windows NT '<domain\account name="">'.<b00></b00></domain\account>


В следующей таблице перечислены некоторые из общих Значения состояния SQL Server, можно заметить, появляется сообщение об ошибке при ошибке 8198 имеет место.

Свернуть эту таблицуРазвернуть эту таблицу
Состояние SQL ServerВозможная причина
21В xp_logininfo Расширенная хранимая процедура не была запущена на компьютер под управлением операционной системы Microsoft Windows NT.
Символ обратной косой черты ("\"), отделяющий имя домена Windows и учетная запись отсутствует имя в поле имя учетной записи Windows.
22Произошла ошибка при запросе SQL Server операционной системы Windows для получения сведений об имени учетной записи Windows.
24Если ядро SQL Server запрос операционной системы Windows для получения сведений об имени учетной записи Windows, доступ запрещен.
25Произошла ошибка при запросе SQL Server ядро операционной системы Windows для получения сведений об имени учетной записи Windows.
26Произошла ошибка при запросе ядра SQL Server операционной системы Windows, чтобы получить сведения о локальной группы Windows которой входит пользователь Windows. (Пользователь Windows ссылается на контекст безопасности учетной записи).
27Произошла ошибка при запросе ядра SQL Server операционной системы Windows, чтобы получить сведения о локальной группы Windows которой входит пользователь Windows. (Пользователь Windows ссылается на контекст безопасности учетной записи).


Устранение неполадок при сообщении об ошибке 8198

Так как xp_logininfo Системная хранимая процедура может использоваться в SQL Server, чтобы разрешить учетные данные пользователя домена Windows NT учетная запись, корпорация Майкрософт рекомендует использовать SQL Profiler для отслеживания реальную причину сообщения об ошибке.

Ниже приведен список некоторых проблем, которые могут привести к сообщение об ошибке 8198.
  • Сетевые проблемы.
  • Проблема с именем локальной группы Windows или глобальные группы Windows.
  • Конфликт с группы EVERYONE.
  • Объект Процедура xp_sendmail Расширенная хранимая процедура сбоя.
  • Сбой задания агента SQL Server.
  • Сбой настройки репликации.
Дополнительную информацию по каждому вопросу выглядит следующим образом. Кроме того, обеспечивается решение каждой проблемы.

Сетевые проблемы

Если учетная запись входа SQL Server находится в другом домене Windows может появиться ошибка 8198 чем учетная запись Windows, которая используется для выполнения хранимой процедуры. Чтобы устранить проблему, убедитесь, что выполняются следующие условия:
  • Не существует отношения доверия между двумя окнами домены.
  • Порты TCP/IP, которые необходимы для установления доверительных отношений, включены в двух доменах Windows.

    Примечание Если не включены соответствующие порты в доменах Windows, все еще появляется ошибка 8198 даже в том случае, когда существует отношение доверия между двумя доменами.
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
179442 Настройка брандмауэра между доменами
Чтобы проверить ли перечисленных выше условий, проверить ли можно назначить разрешения для папки на компьютер входит в домен, для пользователей другого домена. Если вы не можете присвоить разрешения проблема может быть работой сети.

Примечание Если использовать проводник Windows для назначения разрешений папки для пользователь на другой домен, убедитесь, что явно выбрать другой домен имя из списка доменов.



Проблема с именем локальной группы Windows или глобальную группу Windows

Появляется сообщение об ошибке 8198 при выполнении хранимой процедуры с помощью пользователя Windows из локальной группы Windows или глобальную группу Windows, если локальные группы Windows или глобальная группа Windows имеет то же имя, как один из следующих:
  • Имя домена Windows.
  • Имя компьютера.
  • Другой домен Windows, имеющего доверительные отношения с домен.

Чтобы обойти эту проблему проблемы, выполните одно из следующих действий.
  • Измените имя локальной группы Windows или имя глобальной группы Windows.
  • Удалить пользователя из локальной группы Windows или глобальную группу Windows, имеющей совпадает с именем домена Windows.
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
233161Ошибка: Xp_logininfo возвращает ошибку 8198


Появляется сообщение об ошибке 8198, если локальные группы Windows или глобальные группы Windows, созданного пользователем, который имеет то же имя, как зарезервированный группа EVERYONE. Конфликт имени может привести к проверки подлинности учетной записи Windows с ошибкой.

Зарезервированная группа «все» не отображается в списке группы, которые в Диспетчер пользователей для доменов или в Компьютер Управление Средства администрирования Windows. Тем не менее если вручную создайте локальную группу или домена глобальные группы и назовите ее «все», группы EVERYONE использует список групп в Диспетчер пользователей для доменов.

Чтобы устранить эту проблему, удалите группы EVERYONE, созданный вручную.


Объект Процедура xp_sendmail Расширенная хранимая процедура сбоя

В Процедура xp_sendmail расширенной хранимой процедуры может завершиться ошибкой и возвращают сообщение об ошибке 8198, если клиентский компьютер под управлением Процедура xp_sendmail Расширенная хранимая процедура не в том же домене, что компьютер SQL Server и двух доменов не установлены доверительные отношения.

Чтобы устранить эту проблему, выполните одно из следующие задачи.
  • В домене Windows клиента создайте пользователя домена с одинаковые имя пользователя и пароль, что стартовая учетная запись SQL Server.
  • Стартовая учетная запись SQL Server для добавления Групповой доступ, совместимый с пред-Windows 2000в домене Windows клиентов SQL Server.

    Для получения дополнительных сведений об использовании Пред-Windows 2000 доступ группе, щелкните следующий номер статьи базы знаний Майкрософт:
    303973КАК Кому: Добавление пользователей в группу Пред-Windows 2000 совместимых доступа

Сбой задания агента SQL Server

Появляется сообщение об ошибке 8198, если задание агента SQL Server, который принадлежит с Microsoft Windows NT, проверку подлинности пользователя завершается с ошибкой. Такое поведение наблюдается, когда SQL Server запущен на компьютере операционной системы Microsoft Windows 2000 и домену отсутствует Группы доступа пред-Windows 2000 совместимых.

Для получения дополнительных сведений об этой проблеме и предлагаемое решение щелкните следующий номер статьи базы знаний Майкрософт:
241643PRB: возвращается сообщение об ошибке 8198 задания, принадлежащие пользователю проверку подлинности Windows NT


Сбой настройки репликации

При настройке репликации экземпляра SQL Server, агент репликации может не запуститься. Появляется сообщение об ошибке 8198.
Если агент репликации не запускается, проверьте журнал Задание агента SQL Server, который был создан для задания агента репликации. Может быть возможность найти 8198 ошибки записываются в журнал заданий.

Ниже описаны две возможные причины данной проблемы.
  • Службы SQL Server использует учетную запись, которая выполняет не обладающие достаточными административными полномочиями в домене Windows. В этом случае очередь xp_logininfo Системная хранимая процедура выполняется с использованием контекста безопасности службы SQL Server. Поскольку учетная запись не имеет необходимых учетных данных администратора для перечисления свойств пользователя в домене xp_logininfo системные хранимые процедуры происходит сбой и появляется сообщение об ошибке 8198.

    Для решить эту проблему, изменить стартовую учетную запись службы SQL Server Учетная запись домена Windows.
  • Службы SQL Server и службы агента SQL Server на Издатель и на подписчике с помощью контекстов безопасности различных окон домены.

    Для решения этой проблемы, воспользуйтесь одним из следующих способов.
    • Для запуска службы агента SQL Server и службы SQL Server с помощью одной учетной записи пользователя домена Windows.
    • Создайте учетную запись пользователя домена Windows на издателе и на подписчике, имеют одинаковые имена и пароли.

Ссылки

Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
830596ИСПРАВЛЕНИЕ: Сообщение об ошибке при xp_logininfo расширенной хранимой процедуры
241643 PRB: 8198 сообщение возвращается из задания, принадлежащие пользователю проверку подлинности Windows NT
233161 ОШИБКА: Xp_logininfo возвращает ошибку 8198


Для получения дополнительных сведений о Процедура xp_sendmail Расширенная хранимая процедура, посетите следующий веб-узла корпорации Майкрософт веб-узел:

Процедура xp_sendmail


Для получения дополнительных сведений о xp_logininfo системные хранимые процедуры, посетите следующий веб-узла корпорации Майкрософт веб-узел:

xp_logininfo


Свойства

Код статьи: 834124 - Последний отзыв: 16 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo kbmt KB834124 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:834124

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com