2009-06-25 9 views
1

Ich versuche, SQL Server von einem Windows-Dienst zu verbinden. Jetzt ist mein Windows-Dienst in einem anderen System installiert. Wenn ich jetzt eine Verbindung mit meinem SQL Server herstellen möchte, wie kann ich eine Verbindung herstellen? Ich kann eine Verbindung herstellen, wenn ich die entsprechende System-Benutzer-ID in den SQL Server-Login-Benutzer hinzufügen. Ich denke nicht, dass das der richtige Weg ist. Denn wenn ich den Windows-Dienst erneut in einem anderen System installieren musste, muss ich diesen Benutzer zu SQL Server hinzufügen.Zugriff auf SQL Server von Windows-Dienst

Antwort

1

Ich nehme an, dass Sie InstallUtil verwenden, um den Dienst zu installieren. Sie sollten den Dienst so konfigurieren, dass er unter einem Domänenkonto ausgeführt wird. Lassen Sie uns diese IhreDomäne \ WindowsServiceDomanAccount nennen

In der Verbindungszeichenfolge, verwenden Sie den Tag Integrated Security = SSPI

auf dem SQL Server, erstellen Sie ein Login für IhreDomäne \ WindowsServiceDomanAccount und entsprechenden Berechtigungen erteilen.

Ihr Server sollte für Remoteverbindungen konfiguriert sein, um nicht-lokale Verbindungen zuzulassen.

0

Sofern Sie keine vertrauenswürdigen Verbindungen verwenden, sollte der Installationsprozess die Anmeldeinformationen anfordern, die auf diesem System verwendet werden sollen.

Verwandte Themen