Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
SQL Server erstellt ein Überwachungsbroker-Anmeldeereignis , um Überwachungsmeldungen im Zusammenhang mit der Service Broker-Transportsicherheit zu melden.
Datenspalten der Ereignisklasse "Audit-Broker-Anmeldung"
| Datenspalte | Typ | BESCHREIBUNG | Spaltennummer | Filterbar |
|---|---|---|---|---|
| ApplicationName | nvarchar | In dieser Ereignisklasse nicht verwendet. | 10 | Ja |
| ClientProcessID | Int | In dieser Ereignisklasse nicht verwendet. | 9 | Ja |
| DatabaseID | Int | SQL Server Profiler zeigt den Namen der Datenbank an, wenn die ServerName -Datenspalte in der Ablaufverfolgung aufgezeichnet wird und der Server verfügbar ist. Der Wert für eine Datenbank kann mithilfe der DB_ID-Funktion ermittelt werden. | 3 | Ja |
| EventClass | Int | Der Typ der erfassten Ereignisklasse. Immer 159 für Audit-Broker-Login. | 27 | Nein |
| EventSequence | Int | Die Sequenznummer für dieses Ereignis. | 51 | Nein |
| EventSubClass | Int | Der Typ der Ereignisunterklasse, die weitere Informationen zu jeder Ereignisklasse bereitstellt. In der folgenden Tabelle sind die Werte der Ereignisunterklassen für dieses Ereignis aufgeführt. | 21 | Ja |
| Dateiname | nvarchar | Authentifizierungsebene des Remotebrokers. Unterstützte Methode der Authentifizierung, die am Remote-Broker-Endpunkt konfiguriert ist. Wenn mehr als eine Methode verfügbar ist, bestimmt der Annahmeendpunkt (Zielendpunkt), welche Methode zuerst versucht wird. Mögliche Werte: Keine. Es ist keine Authentifizierungsmethode konfiguriert. NTLM. Erfordert NTLM-Authentifizierung. KERBEROS. Erfordert kerberos-Authentifizierung. AUSHANDELN. Windows verhandelt die Authentifizierungsmethode. ZERTIFIKAT. Erfordert das für den Endpunkt konfigurierte Zertifikat, das in der Masterdatenbank gespeichert ist. NTLM, CERTIFICATE. Akzeptiert NTLM- oder SSL-Zertifikatauthentifizierung. KERBEROS, CERTIFICATE. Akzeptiert Kerberos- oder Endpunktzertifikatauthentifizierung. VERHANDELN, ZERTIFIKAT. Windows verhandelt die Authentifizierungsmethode oder ein Endpunktzertifikat kann für die Authentifizierung verwendet werden. CERTIFICATE, NTLM. Akzeptiert ein Endpunktzertifikat oder NTLM für die Authentifizierung. CERTIFICATE, KERBEROS. Akzeptiert ein Endpunktzertifikat oder Kerberos für die Authentifizierung. ZERTIFIKAT, VERHANDELN. Akzeptiert ein Endpunktzertifikat für die Authentifizierung oder Windows verhandelt die Authentifizierungsmethode. |
36 | Nein |
| HostName | nvarchar | In dieser Ereignisklasse nicht verwendet. | 8 | Ja |
| IsSystem | Int | Gibt an, ob das Ereignis bei einem Systemprozess oder einem Benutzerprozess aufgetreten ist. 1 = System, 0 = Benutzer. | 60 | Nein |
| LoginSid | Abbildung | Die Sicherheits-ID (SID, Security Identification Number) des angemeldeten Benutzers. Die SID ist für jede Anmeldung beim Server eindeutig. | 41 | Ja |
| NTDomainName | nvarchar | Die Windows-Domäne, zu der der Benutzer gehört. | 7 | Ja |
| NTUserName | nvarchar | Der Name des Benutzers, der die Verbindung besitzt, die dieses Ereignis generiert hat. | 6 | Ja |
| ObjectName | nvarchar | Die für diese Verbindung verwendete Verbindungszeichenfolge. | 34 | Nein |
| OwnerName | nvarchar | Unterstützte Authentifizierungsmethode, die auf dem lokalen Brokerendpunkt konfiguriert ist. Wenn mehr als eine Methode verfügbar ist, bestimmt der Annahmeendpunkt (Zielendpunkt), welche Methode zuerst versucht wird. Mögliche Werte: Keine. Es ist keine Authentifizierungsmethode konfiguriert. NTLM. Erfordert NTLM-Authentifizierung. KERBEROS. Erfordert kerberos-Authentifizierung. AUSHANDELN. Windows verhandelt die Authentifizierungsmethode. ZERTIFIKAT. Erfordert das für den Endpunkt konfigurierte Zertifikat, das in der Masterdatenbank gespeichert ist. NTLM, Zertifikat. Akzeptiert NTLM- oder SSL-Zertifikatauthentifizierung. KERBEROS, CERTIFICATE. Akzeptiert Kerberos- oder Endpunktzertifikatauthentifizierung. VERHANDELN, ZERTIFIKAT. Windows verhandelt die Authentifizierungsmethode oder ein Endpunktzertifikat kann für die Authentifizierung verwendet werden. CERTIFICATE, NTLM. Akzeptiert ein Endpunktzertifikat oder eine NTLM-Authentifizierung. ZERTIFIKAT, KERBEROS. Akzeptiert ein Endpunktzertifikat oder Kerberos für die Authentifizierung. ZERTIFIKAT, VERHANDELN. Akzeptiert ein Endpunktzertifikat für die Authentifizierung oder Windows handelt die Authentifizierungsmethode aus. |
37 | Nein |
| ProviderName- | nvarchar | Die für diese Verbindung verwendete Authentifizierungsmethode | 46 | Nein |
| RoleName | nvarchar | Die Rolle der Verbindung. Dies ist entweder Initiator oder Ziel. | 38 | Nein |
| ServerName | nvarchar | Der Name der Instanz von SQL Server, die nachverfolgt wird. | 26 | Nein |
| SPID | Int | Die von SQL Server zugewiesene Serverprozess-ID für den mit dem Client verknüpften Prozess. | 12 | Ja |
| StartTime | datetime | Die Uhrzeit, zu der das Ereignis gestartet wurde, wenn verfügbar. | 14 | Ja |
| Zustand | Int | Gibt den Speicherort im SQL Server-Quellcode an, der das Ereignis erzeugt hat. Jeder Ort, der dieses Ereignis erzeugen kann, weist einen anderen Zustandscode auf. Ein Microsoft-Supporttechniker kann diesen Statuscode verwenden, um zu ermitteln, wo das Ereignis erstellt wurde. | 30 | Nein |
| TargetUserName | nvarchar | Anmeldestatus. Einer von: Anfang WARTE ANMELDEN VERHANDELN ONE ISC EIN ASC ZWEI ISC ZWEI ASC WARTEN ISC Bestätigung WAIT ASC Bestätigen ABLEHNEN WARTEN WARTEN PRE-MASTER GEHEIM WARTEN AUF VALIDIERUNG WARTEN SCHIEDSVERFAHREN ONLINE FEHLER Anmerkung ISC = Initiieren des Sicherheitskontexts. ASC = Sicherheitskontext akzeptieren |
39 | Nein |
| TransactionID | bigint | Die vom System zugewiesene ID der Transaktion. | 4 | Nein |
In der folgenden Tabelle sind die Unterklassenwerte für diese Ereignisklasse aufgeführt.
| Identifikationsnummer | Unterklasse | BESCHREIBUNG |
|---|---|---|
| 1 | Anmeldeerfolg | Ein Anmeldeerfolgsereignis meldet, dass der angrenzende Brokeranmeldungsprozess erfolgreich abgeschlossen wurde. |
| 2 | Anmeldeprotokollfehler | Ein Anmeldeprotokollfehlerereignis meldet, dass der Broker eine Nachricht empfängt, die wohlgeformt ist, aber für den aktuellen Status des Anmeldevorgangs nicht gültig ist. Die Nachricht wurde möglicherweise verloren gegangen oder außerhalb der Sequenz gesendet. |
| 3 | Fehler beim Nachrichtenformat | Ein Meldungsformatfehlerereignis meldet, dass der Broker eine Nachricht empfangen hat, die nicht mit dem erwarteten Format übereinstimmt. Die Nachricht wurde möglicherweise beschädigt, oder ein anderes Programm als SQL Server sendet Nachrichten an den Port, den Service Broker verwendet. |
| 4 | Aushandlungsfehler | Ein Negotiate Failure-Ereignis meldet, dass der lokale Broker und der Remotebroker sich gegenseitig ausschließende Authentifizierungsebenen unterstützen. |
| 5 | Authentifizierungsfehler | Ein Authentifizierungsfehlerereignis meldet, dass der Dienstbroker aufgrund eines Fehlers keine Authentifizierung für die Verbindung ausführen kann. Bei der Windows-Authentifizierung meldet dieses Ereignis, dass der Dienstbroker die Windows-Authentifizierung nicht verwenden kann. Bei der zertifikatbasierten Authentifizierung meldet dieses Ereignis, dass der Dienstbroker nicht auf das Zertifikat zugreifen kann. |
| 6 | Autorisierungsfehler | Ein Autorisierungsfehlerereignis meldet, dass der Dienstbroker die Autorisierung für die Verbindung verweigert hat. Bei der Windows-Authentifizierung meldet dieses Ereignis, dass der Sicherheitsbezeichner für die Verbindung nicht mit einem Datenbankbenutzer übereinstimmt. Bei der zertifikatbasierten Authentifizierung meldet dieses Ereignis, dass der in der Nachricht übermittelte öffentliche Schlüssel keinem Zertifikat in der Datenbank entspricht. |
Siehe auch
CREATE ENDPOINT (Transact-SQL)
ALTER ENDPOINT (Transact-SQL)
SQL Server Service Broker