Da Ihre Server (Web und SQL) nicht Teil einer Domäne sind, können Sie die Windows-Authentifizierung (integrierte Sicherheit) nicht verwenden, um eine Verbindung mit SQL Server herzustellen.
In IIS, wenn Integrated Security=SSPI vorhanden ist In einer Verbindungszeichenfolge ist der tatsächliche Benutzer, der zum Herstellen einer Verbindung mit SQL Server verwendet wird, die Identität des Anwendungspools.
Sie sollten mit Ihrer Option 1 fortfahren, was bedeutet Neue Anmeldung mit SQL Server-Authentifizierung einrichten .
Die Schritte wären also:
- Erstellen Sie Ihren
myUsernameSQL Server-Benutzer. - Gehen Sie im Eigenschaftsdialog des Benutzers zu den
SecurablesAbschnitt und stellen Sie sicher, dassPublicist geprüft. - Als nächstes wechseln Sie zur
User mappingAbschnitt (auf der linken Seite). Suchen Sie Ihre Datenbank(en) in der Liste und überprüfen Sie sie. Unten in derDatabase role membershipvergewissern Sie sich, dass Siepublicaktiviert haben ,db_datareaderunddb_datawriter. -
Geben Sie nun Ihren Benutzern Rechte zum Ausführen gespeicherter Prozeduren. Als
sa, führen Sie in Management Studio Folgendes aus:GRANT EXECUTE TO myUserName;
-
Sie sind fertig.
Aus Sicherheitsgründen können Sie später die Rechte von myUserName verfeinern um beispielsweise Tabellen oder andere Objekte nicht löschen zu können.
In Ihrer Anwendung sollten Sie nun die Verbindungszeichenfolge an Ihrem Punkt 1 verwenden.
Wenn Sie andere Probleme haben, dann posten Sie bitte die Fehlermeldung.