Freigeben über


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