Richtlinien für die Lösung von Problemen mit SQL Server-Berechtigungen
BizTalk Server microsoft SQL Server Datenbanken für Laufzeitvorgänge umfassend nutzt, ist es daher wichtig, dass die SQL Server Berechtigungen richtig festgelegt werden. Dieses Thema enthält einige allgemeine Richtlinien zum Minimieren SQL Server Berechtigungsprobleme und Schritte, die Sie befolgen können, um SQL Server Berechtigungsprobleme zu beheben, die sich auf BizTalk Server auswirken.
Allgemeine Richtlinien
Verwendung von Domänenbenutzern und Gruppen für die Installation von BizTalk Server in Umgebungen mit mehreren Computern
Sie müssen Domänenbenutzergruppen und -konten verwenden, wenn Sie BizTalk Server für die Ausführung in einem Multicomputerszenario konfigurieren, z. B. bei dem BizTalk Server und SQL Server auf separaten Computern installiert sind. Versuchen Sie nicht, BizTalk Server in einem Passthrough-Authentifizierungsszenario zu konfigurieren oder auszuführen, bei dem übereinstimmende Paare von Benutzernamen und Kennwörtern auf jedem Computer erstellt werden, um die Verwendung von Domänengruppen und Konten zu vermeiden. Obwohl ein solches Passthroughszenario in einigen Szenarien scheinbar ordnungsgemäß funktioniert, führt dies dazu, dass BizTalk Server in anderen Szenarien fehlschlägt und keine unterstützte Konfiguration ist.
Weitere Informationen zum Installieren und Konfigurieren von BizTalk Server in einer Multicomputerkonfiguration finden Sie im Installationshandbuch unter Installationshandbücher für BizTalk Server 2013.
Stellen Sie sicher, dass die erforderlichen Windows-Benutzer und -Gruppen in den entsprechenden SQL Server-Rollen definiert sind.
Überprüfen Sie die richtige SQL Server Rollenmitgliedschaft, die in der Tabelle im Thema Windows-Gruppen und Benutzerkonten in BizTalk Server aufgeführt ist.
Verwenden von SQL Server Profiler zur Diagnose von Berechtigungsproblemen
Richten Sie eine SQL Server Profiler Ablaufverfolgung ein, um das Ereignis "Fehlgeschlagene Anmeldung überwachen" zu überwachen, um detaillierte Informationen zu Berechtigungsfehlern zu sammeln. Informationen zur Verwendung von SQL Server Profiler finden Sie in der SQL Server-Dokumentation.
Bekannte Probleme
Die mit BizTalk Server installierten SQL Server-Aufträge werden nicht ausgeführt.
Problem
Die SQL Server Aufträge, die mit BizTalk Server installiert werden, schlagen fehl, und fehler wie die folgenden werden im SQL Server Anwendungsprotokoll generiert:
Ereignistyp: Warnung
Ereignisquelle: SQLSERVERAGENT
Ereigniskategorie: Auftrags-Engine
Ereignis-ID: 208
Datum: 29.06.2008
Uhrzeit: 16:45:01
Benutzer: N/V
Computer: SQLServer
Beschreibung:
Geplanter SQL Server-Auftrag "Backup BizTalk Server"
(0x4AC7C44A48541443927A56C5C6699ECF) - Status: Fehler - Aufgerufen am: 2008-6-29 13:45:01 - Meldung: Der Auftrag ist fehlgeschlagen. Der Auftrag wurde von Zeitplan 305 aufgerufen (MarkAndBackupLogSched). Der letzte ausgeführte Schritt war Schritt 1 (BackupFull).
-Und-
Ereignistyp: Information
Ereignisquelle: MSSQLSERVER
Ereigniskategorie: (4)
Ereignis-ID: 17055
Datum: 29.06.2008
Uhrzeit: 16:45:01
Benutzer: N/V
Computer: SQLServer
Beschreibung:
18456: Fehler bei der Anmeldung für Benutzer 'NT AUTHORITY\SYSTEM'.
Ursache
Dieser Fehler kann auftreten, wenn die ANMELDUNG BUILTIN\Administrators aus SQL Server entfernt wurde. Wenn die ANMELDUNG BUILTIN\Administrators gelöscht wird, kann sich sqlmaint.exe nicht bei SQL Server anmelden, wodurch die Ausführung von SQL-Aufträgen verhindert wird.
Lösung
Um dieses Problem zu beheben, erstellen Sie die BUILTIN\Administrators-Anmeldung erneut, und fügen Sie sie der db_owner Rolle für die BizTalk Server Datenbanken und die Masterdatenbank hinzu.
Weitere Informationen
Problembehandlung SQL ServerRoubleshooting BizTalk Server Berechtigungen