2017-06-09 1 views
0

Ich mache eine Windows-Formularanwendung (Desktop-Anwendung), die eine Verbindung zur Datenbank herstellt. Ich habe auch ein Dienstkonto Domäne \ Benutzer erstellt. Jetzt stelle ich meine Anwendung mit clickonce bereit und verwende IIS, um meine Anwendung zu starten. In IIS stelle ich die Identität meines Anwendungspools auf das von mir erstellte Dienstkonto ein, damit meine Anwendung mithilfe dieses Dienstkontos eine Verbindung zur Datenbank herstellt, da dies das einzige Konto mit Zugriff auf meine Datenbank ist. Beim Testen meiner Anwendung konnte keine Verbindung zu meiner Datenbank hergestellt werden. Es besagt, dass der Benutzer keine Verbindung zur Datenbank hat. Nach dem Überprüfen des Fehlers wird angezeigt, dass das Konto des derzeit angemeldeten Benutzers auf dem Computer verwendet wurde, auf dem meine Anwendung gestartet wird, und nicht das Konto, das ich in IIS eingerichtet habe. Übrigens verwende ich die SSPI-Verbindungszeichenfolge und mein SQL ist auf Windows-Authentifizierung eingestellt. Ist es möglich, dass meine Anwendung das in IIS festgelegte Konto verwendet, um eine Verbindung zu meiner Datenbank herzustellen? Wenn nein, kann ich das Dienstkonto verwenden, das ich für die Verbindung mit meiner Datenbank eingerichtet habe? Bitte helfen Sie,Verwenden bestimmter Benutzer in SSPI-Verbindung String in VB.net

+1

Was meinen Sie starten IIS, um Ihre Anwendung zu starten, wenn Sie sagten, dass es eine Desktop-Anwendung ist. –

+0

Bitte sehen Sie das Bild, das ich unten gepostet habe –

Antwort

0

enter image description here

hier, wenn ich in IIS-Manager auf Durchsuchen klicken, wird dies laden und wenn ich lauch klicken, wird mein Windows-Formular laden.

Verwandte Themen