SQl Server + WCF

19/09/2008 - 17:12 von Peter Forstmeier | Report spam
Hallo zusammen,
ich versuche mich gerade an einem WCF-Dienst in Verbindung mit IIS
(Vista)und nehme als Datenbank AdventureWorks. Hier erhalte ich beim
Ausführen einer Abfrage folgende Fehlermeldung:

Die von der Anmeldung angeforderte "AdventureWorks"-Datenbank kann nicht
geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer 'NT-AUTORITÄT\NETZWERKDIENST'.

Der Zugriff über die Managemnt Console klappt und eine Abfrage die aus
normalem Code heruas erfolgt klappt auch.

Hat hierzu jemand eine Idee.

Danke schonmal
Peter
 

Lesen sie die antworten

#1 Frank Dzaebel
20/09/2008 - 14:56 | Warnen spam
Hallo Peter,

Die von der Anmeldung angeforderte "AdventureWorks"-Datenbank kann
nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer
'NT-AUTORITÄT\NETZWERKDIENST'.



Naja, der User unter dem der Dienst làuft
ist wohl halt der 'NT-AUTORITÄT\NETZWERKDIENST'.

Was kommt denn, wenn Du:

WindowsIdentity id = WindowsIdentity.GetCurrent();
MessageBox.Show("Sie sind: " + id.Name);

in eine der Dienst-Methoden einbaust?
(Achtung, die MessageBox ist ggf. nicht im Vordergrund).

Also entweder WindowsIdentity.Impersonate-Methode
(mit Windows Authentifizirung) oder SQL Server
Authentifizierung benutzen, oder ein SQL Server
Proxy-Konto für den Zugriff benutzen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen