Vzhledem k tomu, že vaše servery (web a SQL) nejsou součástí domény, nemůžete k připojení k serveru SQL Server použít ověřování systému Windows (integrované zabezpečení).
Ve službě IIS, když máte Integrated Security=SSPI v připojovacím řetězci je skutečným uživatelem použitým k připojení k SQL Server identita fondu aplikací.
Měli byste použít možnost 1, což znamená Nastavit nové přihlášení pomocí ověřování SQL Server .
Takže kroky by byly:
- Vytvořte si
myUsernameUživatel SQL Server. - V dialogovém okně vlastností uživatele přejděte na
Securablesa ujistěte se, žePublicje zaškrtnuto. - Poté přejděte na
User mappingsekce (na levé straně). Vyhledejte v seznamu své databáze a zkontrolujte je. Níže vDatabase role membershipseznam, nezapomeňte zaškrtnoutpublic,db_datareaderadb_datawriter. -
Nyní udělte svá uživatelská práva ke spouštění uložených procedur. Jako
sa, v Management Studio spusťte:GRANT EXECUTE TO myUserName;
-
Hotovo.
Pokud jde o zabezpečení, můžete později upravit práva uživatele myUserName aby nebylo možné, například zahodit tabulky nebo jiné objekty.
Ve své aplikaci byste nyní měli použít připojovací řetězec v bodě 1.
Pokud máte nějaké další problémy, odešlete prosím chybovou zprávu.