DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 834124 - Ultima modifica: giovedì 13 marzo 2008 - Revisione: 2.3

 

In questa pagina

Sommario

In questo articolo sono linee guida e istruzioni che è possibile utilizzare per risolvere l'errore 8198. Tuttavia, in questo articolo non contiene un elenco completo di un errore di 8198 ciò che può essere causato. Inoltre, alcuni problemi possono essere specifiche per il proprio ambiente.

In questo articolo in primo luogo, vengono descritte situazioni può verificarsi un errore 8198. Successivamente, l'articolo fornisce alcune informazioni relative alla xp_Logininfo stored procedure di sistema. Quindi l'articolo viene illustrato come risolvere un errore 8198.



Quando si verifichi un errore di 8198

Quando si esegue un'azione in un'istanza di SQL Server che richiede SQL Server risolvere le credenziali di un account utente di dominio Microsoft Windows NT, potresti ricevere un messaggio di errore simile a una qualsiasi delle seguenti operazioni.

Messaggio di errore 1

Server: Messaggio 8198, livello 16, stato XX, procedure < Stored Procedure Nome >, riga < riga Numero >
Impossibile ottenere informazioni relative al gruppo/utente di Windows NT '< Nome Domain\Account >'.



Messaggio di errore 2

Errore ODBC 8198 (42000) Impossibile ottenere informazioni relative al gruppo/utente di Windows NT '< Nome Domain\Account >'.



Messaggio di errore 3

Il processo non riuscita. Impossibile determinare se il proprietario (< Nome Domain\Account >) di processo < nome processo > ha accesso al server (motivo: Impossibile ottenere informazioni relative al gruppo/utente di Windows NT '< Nome Domain\Account >'. [SQLSTATE 42000] (Error 8198)).


Per risolvere le credenziali di un account utente di dominio Windows NT, SQL Server utilizza la xp_logininfo stored procedure di sistema. Di seguito è un elenco degli scenari comuni in cui si può notare che la xp_logininfo stored procedure di sistema ha esito negativo e ha generato l'errore 8198.
  • Quando si utilizza una stored procedure xp_sendmail stored procedure estesa.
  • Quando si imposta la replica.
  • Quando si esegue un processo SQL Server Agent.



Le informazioni relative al sistema Xp_logininfo memorizzate procedura

Xp_logininfo è una procedura di sistema. La xp_logininfo stored procedure di sistema non a SQL Server extended stored procedure, contrariamente al relativo nome. La xp_logininfo stored procedure di sistema richiama più chiamate di API di Microsoft Windows per recuperare informazioni su Windows domini e l'account utente di Windows.

In base alla chiamata di API Windows che ha causato l'errore, la xp_logininfo stored procedure di sistema potrebbe restituire il 8198 errore con un valore dello stato di SQL Server corrispondente non. Il valore di stato SQL Server indica la natura dell'errore.

SQL Server può essere eseguito la xp_logininfo stored procedure di sistema per recuperare informazioni su Windows domini e l'utente, account, anche se l'utente non è pertanto in modo esplicito. Di conseguenza, se viene visualizzato un messaggio di errore 8198 e il messaggio di errore relativo il sistema xp_logininfo consente di stored procedure come procedura, è necessario utilizzare SQL Profiler per analisi e per risolvere il punto esatto di errore.

Ogni volta che il sistema xp_logininfo memorizzati ha esito negativo routine, l'errore 8198 viene generato con uno stato di SQL Server corrispondente. Anche se l'utente non viene eseguito in modo esplicito la xp_logininfo stored procedure di sistema, SQL Server è in potrebbe essere di utilizzare la xp_logininfo stored procedure di sistema per recuperare informazioni sui domini di Windows e gli account utente quando è necessario. Nel messaggio di errore riportato di seguito, il valore XX indica lo stato di SQL Server al momento quando si è verificato l'errore.

Server: Messaggio 8198, livello 16, stato XX, procedure < Stored Procedure Nome >, riga < Numero di riga >
Impossibile ottenere informazioni relative al gruppo/utente di Windows NT '< Nome Domain\Account >'.


Nella tabella riportata di seguito sono elencate alcune i valori di stato SQL Server comuni che è possibile notare nel messaggio di errore quando si verifica un errore 8198.

Riduci questa tabellaEspandi questa tabella
Stato di SQL ServerPossibile causa
21Il xp_logininfo stored procedure estesa non è stato eseguito in un computer in cui è in esecuzione un sistema operativo di Microsoft Windows NT.
Il carattere di barra rovesciata ("\") che separa il nome di dominio di Windows e il nome dell'account il nome di account di Windows è manca.
22Errore durante la query di SQL Server nel sistema operativo Windows, per recuperare le informazioni relative a un nome di account di Windows.
24Quando il motore SQL Server è richiesto nel sistema operativo Windows, per recuperare le informazioni relative a un nome di account di Windows, accesso negato.
25Si è verificato un errore durante il motore SQL Server query nel sistema operativo Windows, per recuperare le informazioni relative a un nome di account di Windows.
26Errore sistema operativo Windows per recuperare informazioni su un gruppo Windows locale quando il motore SQL Server in cui l'utente di Windows è membro. (Utente di Windows si riferisce all'account del contesto di protezione).
27Errore sistema operativo Windows per recuperare informazioni su un gruppo Windows locale quando il motore SQL Server in cui l'utente di Windows è membro. (Utente di Windows si riferisce all'account del contesto di protezione).


Risoluzione dei problemi il messaggio di errore 8198

Poiché la xp_logininfo stored sistema procedura può essere utilizzata da SQL Server per risolvere le credenziali di un account utente di dominio Windows NT, Microsoft consiglia di utilizzare SQL Profiler per individuare la causa effettiva del messaggio di errore.

Di seguito è un elenco di alcuni dei problemi che potrebbero causare l'errore 8198.
  • Problemi di rete.
  • Un problema con il nome di un gruppo locale di Windows o di un gruppo globale di Windows.
  • Un conflitto con il gruppo EVERYONE.
  • Una stored procedure xp_sendmail esteso errore stored procedure.
  • Un errore di processo di Agente SQL Server.
  • Un errore di configurazione di replica.
Ulteriori informazioni su ogni problema seguono. È inoltre disponibile una risoluzione suggerita per ciascun problema.

Problemi di rete

Potresti ricevere l'errore 8198 se l'account di accesso di SQL Server è in un dominio di Windows diverso da quello l'account di Windows viene utilizzato per eseguire la stored procedure. Per risolvere il problema, assicurarsi che le seguenti condizioni siano rispettate:
  • Non vi è una relazione di trust tra due Windows domini.
  • Le porte TCP/IP sono necessari per stabilire la relazione di trust sono attivate in due domini di Windows.

    Nota Se non sono abilitate le porte rilevanti nei domini di Windows, puoi ancora ricevere l'errore 8198, anche quando esiste una relazione di trust tra i due domini.
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
179442   (http://support.microsoft.com/kb/179442/ ) Come configurare un firewall per domini e trust
Per verificare se sono vere le condizioni indicate in precedenza, verificare se è possibile assegnare autorizzazioni della cartella in un computer nel dominio per gli utenti di un altro dominio. Se non è possibile assegnare le autorizzazioni, è necessario che il problema possibile rete correlati.

Nota Se si utilizza Esplora risorse per assegnare l'autorizzazione di cartella a un utente in un altro dominio, assicurarsi che selezionare in modo esplicito nome del dominio dall'elenco dei domini.



Un problema con il nome di un gruppo locale di Windows o di un gruppo globale di Windows

È possibile che venga visualizzato l'errore 8198 quando si esegue la stored procedure utilizzando un utente di Windows di gruppo locale di Windows o al gruppo globale di Windows, se al gruppo locale di Windows o al gruppo globale di Windows ha lo stesso nome come una qualsiasi delle seguenti operazioni:
  • Il nome di dominio di Windows.
  • Il nome computer.
  • Un altro dominio di Windows contenente una relazione di trust con il dominio.

Per risolvere questo problema, eseguire una delle seguenti operazioni.
  • Modificare il nome del gruppo locale di Windows o il nome del gruppo globale di Windows.
  • Rimuovere l'utente dal gruppo locale di Windows o il gruppo di globale di Windows che ha lo stesso nome del dominio di Windows.
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
233161  (http://support.microsoft.com/kb/233161/ ) BUG: Xp_logininfo restituisce l'errore 8198


Se è presente un gruppo locale di Windows o un gruppo globale di Windows creato da un utente con lo stesso nome di gruppo riservato EVERYONE potresti ricevere l'errore 8198. Il conflitto di nome potrebbe causare l'autenticazione dell'account Windows esito negativo.

Il gruppo riservato EVERYONE non viene visualizzato nell'elenco dei gruppi che si trova in User Manager per domini o in strumenti di amministrazione di Windows di Gestione Computer . Tuttavia, se è creare manualmente un gruppo locale o un gruppo globale di dominio e che è rinominato EVERYONE, il gruppo EVERYONE sarà nell'elenco dei gruppi in User Manager per domini .

Per risolvere il problema, eliminare il gruppo EVERYONE è stata creata manualmente.


Una stored procedure xp_sendmail estesa di errore di stored procedure

La stored procedure estesa xp_sendmail potrebbe non riuscire e restituire l'errore 8198 se il computer client che esegue la stored procedure xp_sendmail stored procedure estesa non si è nello stesso dominio del computer SQL Server e i due domini non dispone di una relazione di trust.

Per risolvere il problema, eseguire una delle seguenti operazioni.
  • Nel dominio di Windows del client, creare un utente di dominio con lo stesso nome utente e la stessa password dell'account di avvio di SQL Server.
  • Aggiungere l'account di avvio di SQL Server al gruppo Accesso compatibile precedente a Windows 2000 del dominio di Windows client di SQL Server.

    Per ulteriori informazioni su come utilizzare il gruppo Pre-Windows 2000 Compatible Access, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
    303973  (http://support.microsoft.com/kb/303973/ ) HOW TO: aggiungere utenti a gruppo Accesso compatibile precedente a Windows 2000

Errore del processo di SQL Server Agent

Potresti ricevere l'errore 8198 se un processo SQL Server Agent appartenente a un Microsoft Windows NT autenticato l'utente si verifica un errore. Questo problema può verificarsi quando SQL Server è in esecuzione su un computer con sistema operativo Microsoft Windows 2000, e il dominio del computer non dispone di un Gruppo di accesso compatibile precedente a Windows 2000 .

Per ulteriori informazioni su questo problema e per una soluzione suggerita, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
241643  (http://support.microsoft.com/kb/241643/ ) PRB: messaggio di errore 8198 restituito dal processo di proprietà Windows NT Authenticated User


Un errore di configurazione di replica

Quando si configura la replica in un'istanza di SQL Server, è possibile che l'agente di replica non venga avviato. Potresti ricevere l'errore 8198.
Se non si avvia l'agente di replica, è necessario esaminare la cronologia del processo SQL Server Agent creato per il processo di agente di replica. È possibile trovare l'errore 8198 registrato nella cronologia del processo.

Nell'elenco seguente vengono descritti due possibili cause per questo problema.
  • Il servizio SQL Server utilizza un account privo di credenziali amministrative sufficienti sul dominio di Windows. In questo caso, la xp_logininfo stored procedure di sistema viene eseguita da utilizzando il contesto di protezione del servizio SQL Server. Perché l'account non dispone di credenziali amministrative sufficienti per enumerare le proprietà dell'utente nel dominio, il sistema xp_logininfo memorizzati ha esito negativo routine e viene visualizzato il messaggio di errore 8198.

    Per risolvere il problema, modificano l'account di avvio del servizio SQL Server a un account di dominio di Windows.
  • I servizi di SQL Server e Agente SQL Server servizi nel server di pubblicazione e sui contesti di protezione server di sottoscrizione utilizzo di Windows diversi domini.

    Per risolvere il problema, utilizzare uno dei due metodi descritti di seguito.
    • Utilizzare lo stesso account utente del dominio di Windows per eseguire i servizi SQL Server e i servizi Agente SQL Server.
    • Creare un account di utente dominio di Windows nel server di pubblicazione e nel server di sottoscrizione che dispongono di nomi identici utente e password.

Riferimenti

Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
830596  (http://support.microsoft.com/kb/830596/ ) FIX: È visualizzato un messaggio di errore quando il xp_logininfo estesa esecuzione stored procedure
241643  (http://support.microsoft.com/kb/241643/ ) PRB: messaggio di errore 8198 restituito dal processo di proprietà Windows NT Authenticated User
233161  (http://support.microsoft.com/kb/233161/ ) BUG: Xp_logininfo restituisce l'errore 8198


Per ulteriori informazioni la stored procedure estesa xp_sendmail , visitare il sito di Web di Microsoft:

xp_sendmail (http://msdn2.microsoft.com/en-us/library/aa260697(SQL.80).aspx)


Per ulteriori informazioni la xp_logininfo stored procedure di sistema, visitare il sito di Web di Microsoft:

xp_logininfo (http://msdn2.microsoft.com/en-us/library/aa260706(SQL.80).aspx)



Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
Chiavi: 
kbmt kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo KB834124 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 834124  (http://support.microsoft.com/kb/834124/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store