Wie verwende ich ein Domänenkonto, um eine Verbindung zu einem MSSQL-Server für die NPS-Buchhaltung herzustellen?

Wie verwende ich ein Domänenkonto, um eine Verbindung zu einem MSSQL-Server für die NPS-Buchhaltung herzustellen?

Ich versuche, einen Server 2008 R2 NPS mit einem MSSQL-Server zu verbinden, um Buchhaltungsdaten zu protokollieren, und stoße dabei auf Probleme.

Ich habe NPS Accounting über den Assistenten „Buchhaltung konfigurieren“ konfiguriert und konnte mithilfe der integrierten Windows-Sicherheit eine Verbindung zu meinem MSSQL-Server (2012 Express) herstellen und eine Datenbank für die Buchhaltung erstellen.

Beim Ausprobieren generiert mein NPS jedoch ein 6274-Ereignis: „… konnte nicht in den konfigurierten Buchhaltungsdatenspeicher geschrieben werden.“

Wenn ich auf meinen DB-Server schaue, sehe ich ein Ereignis vom Typ 18456: „Anmeldung für Benutzer ‚mydom\npsserver$‘ fehlgeschlagen. Grund: Die explizit angegebene Datenbank ‚myNPSDB‘ konnte nicht geöffnet werden. [CLIENT: NPS.servers.IP.addr]“

Obwohl ich die DB-Verbindung mit einem Domänenkonto mit DB-Zugriff eingerichtet habe, stellt der Server eine Verbindung mit dem lokalen Computerkonto her.

Ich möchte dem Computerkonto meines NPS-Servers keinen expliziten Zugriff auf meine Datenbank gewähren und möchte stattdessen ein Domänenkonto verwenden.

Als ich im Dialogfeld „Datenverknüpfungseigenschaften“ versucht habe, ein Domänenkonto mit der Option „Bestimmten Benutzernamen und Kennwort verwenden“ einzugeben, wurde mir die Fehlermeldung „Anmeldung des Benutzers fehlgeschlagen“ angezeigt. Ich weiß, dass die von mir eingegebenen Anmeldeinformationen korrekt waren.

Bildbeschreibung hier eingeben

Ich habe dann versucht, den Netzwerkrichtlinienserverdienst als Domänenkonto auszuführen, danach startete er jedoch nicht.

Wie kann ich meinen NPS dazu bringen, mit einem Domänenkonto eine Verbindung zu meiner Datenbank herzustellen?

Antwort1

Stellen Sie sicher, dass Ihre SQL-Instanz die Authentifizierung im gemischten Modus verwendet. Standardmäßig wird SQL nur mit Windows-Authentifizierung installiert.

Ausdiese MSDN-Seite:

So ändern Sie den Sicherheitsauthentifizierungsmodus

Klicken Sie im Objekt-Explorer von SQL Server Management Studio mit der rechten Maustaste auf den Server, und klicken Sie dann auf Eigenschaften.

  • Wählen Sie auf der Seite „Sicherheit“ unter „Serverauthentifizierung“ den neuen Serverauthentifizierungsmodus aus und klicken Sie dann auf „OK“.
  • Klicken Sie im Dialogfeld SQL Server Management Studio auf „OK“, um die Anforderung zum Neustart von SQL Server zu bestätigen.
  • Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihren Server und dann auf Neu starten. Wenn der SQL Server-Agent ausgeführt wird, muss er ebenfalls neu gestartet werden.

So aktivieren Sie die SA-Anmeldung

  • Erweitern Sie im Objekt-Explorer nacheinander „Sicherheit“ und „Anmeldungen“, klicken Sie mit der rechten Maustaste auf „sa“, und klicken Sie dann auf „Eigenschaften“.
  • Auf der Seite „Allgemein“ müssen Sie möglicherweise ein Kennwort für die Anmeldung erstellen und bestätigen.
  • Klicken Sie auf der Statusseite im Abschnitt „Anmelden“ auf „Aktiviert“ und dann auf „OK“.

Antwort2

Ich habe es geschafft, dies zum Laufen zu bringen, indem ich dem Computerkonto DBO-Berechtigungen für die NPS-Buchhaltungsdatenbank hinzugefügt habe. Da Sie das Computerkonto beim Erstellen eines neuen Logins mit SQL Management Studio nicht suchen können, müssen Sie das Konto manuell als Domäne\Computername$ eingeben und die DBO-Berechtigung für die NPS-Buchhaltungsdatenbank erteilen. Das ist etwas mühsam, wenn Sie mehrere RADIUS-Server haben, die versuchen, ihre Transaktionen in SQL zu protokollieren, aber zumindest funktioniert es.

Ich habe auch versucht, eine Computergruppe zu verwenden, aber das war nicht erfolgreich.

verwandte Informationen