none
Silverlight App mit Datenbankanbindung RRS feed

  • Frage

  • Hallo alle zusammen

    Ich habe eine Silverlight App geschrieben welche auf eine Remotedatenbank zugreift und ein paar Daten in einem DataGrid darstellt. Starte ich die App in der Entwicklungsumgebung startet automatisch der develoment server und alles funktioniert hervorragend.

    Wenn ich nun einen Publish zu meinem lokalen IIS 7.5 mache geht zwar die Seite noch auf aber es werden keine Daten mehr abgerufen.

    Wo liegt der Fehler? Was mache ich falsch?

    Bin für jede Hilfe dankbar

    metzi

    Mittwoch, 13. Februar 2013 08:24

Alle Antworten

  • Hallo metzi,

    Welches Datenbank-System verwendest Du und wie sieht Dein ConnectionString aus?

    Beim SQL Server verwendet man gerne "Integrated Security=TRUE"; dadurch erfolgt die Anmeldung an den SQL Server mit dem aktuellen Windows Account. Startest Du das Programm in der IDE erfolgt also die Anmeldung mit Deinem Account und der wird wohl genugen Rechte zum Anmelden und für den Zugriff auf den Daten haben.
    Läuft es im IIS, wird es unter den Service Account des IIS ausgeführt, also erfolgt auch die Anmeldung an den SQL Server mit diesem Account und der wird vermutlich keine Berechtigungen haben.

    Entweder gibts Du dem Account auch Zugriffsrechte oder Du müsstes einen SQL Server Login erstellen und den verwenden; setzt voraus das der SQL Server im "Mixed Mode" läuft, um SQL Server Logins zu erlauben.


    Olaf Helper

    Blog Xing

    Mittwoch, 13. Februar 2013 17:54