Stellen Sie eine Verbindung zu SQL Server mithilfe der Windows-Authentifizierung und eines bestimmten Kontos her

8

Ich habe eine ASP.Net App, die mit Windows-Authentifizierung läuft. Die Verbindung mit dem SQL Server wird normalerweise durch Erstellen eines SQL Server-Kontos und Verwendung dieses in der Verbindungszeichenfolge hergestellt.

In dieser speziellen, sehr restriktiven Hosting-Umgebung wurden wir jedoch gebeten, ein spezifisches WINDOWS / Active Directory-Konto für die Verbindung mit dem SQL Server zu verwenden.

Bitte beachten Sie, dass es sich nicht um die Windows-Anmeldeinformationen des Benutzers der Website handelt. Wir müssen eine Verbindung mit dem SQL-Server herstellen - dies ist ein bestimmtes Windows / AD-Konto.

Wie konfiguriere ich das in meiner Verbindungszeichenfolge?

    
Kjensen 21.02.2011, 12:34
quelle

3 Antworten

14

Verwenden Sie eine Verbindungszeichenfolge wie folgt:

%Vor%

Ihr Programm muss unter dem Konto ausgeführt werden, zu dem Sie eine Verbindung herstellen müssen. Sie können die Identität Ihrer Website in IIS festlegen, indem Sie den AppPool bearbeiten.

    
Klaus Byskov Pedersen 21.02.2011, 12:38
quelle
1

Verwenden Sie die Option Runas, um das Programm mit dem spezifischen Fensterbenutzer zu starten. Das Programm verbindet sich mit diesem Benutzer mit dem SQL-Server.

    
Snike 14.09.2011 13:02
quelle
0

Wenn Sie dies erreichen möchten, müssen Sie:

  • Definieren Sie eine SQL Server-Anmeldung für diesen Windows-Benutzer
  • Gewähren Sie dem SQL Server-Anmeldezugriff auf Ihre Datenbank
  • Definieren Sie Ihre Verbindungszeichenfolge, um diese SQL Server-Anmeldung (+ Passwort) zu verwenden, damit die Verbindung mit diesem bestimmten Benutzer hergestellt wird

Ihre Verbindungszeichenfolge wäre etwas wie:

%Vor%

Wenn Sie SQL Server auffordern, die integrierte Sicherheit zu verwenden, wird immer der aktuell angemeldete Benutzer als derjenige verwendet, der sich mit dem Server verbindet - Sie können das nicht ändern.

    
marc_s 21.02.2011 12:41
quelle

Tags und Links