Como seus servidores (web e SQL) não fazem parte de um domínio, você não pode usar a autenticação do Windows (segurança integrada) para se conectar ao SQL Server.
No IIS, ao ter
Integrated Security=SSPI em uma cadeia de conexão, o usuário real usado para se conectar ao SQL Server é a identidade do pool de aplicativos. Você deve escolher a opção 1, que significa Configurar novo login usando a autenticação do SQL Server .
Assim, os passos seriam:
- Crie seu
myUsernameUsuário do SQL Server. - Na caixa de diálogo de propriedades do usuário, vá para
Securablesseção e certifique-se de quePublicestá marcado. - Em seguida, vá para o
User mappingseção (no lado esquerdo). Procure seu(s) banco(s) de dados na lista e verifique-o. Abaixo, naDatabase role membershiplista, certifique-se de verificarpublic,db_datareaderedb_datawriter. -
Agora dê ao seu usuário direitos para executar procedimentos armazenados. Comosa, no Management Studio, execute:
GRANT EXECUTE TO myUserName;
-
Você Terminou.
Quanto à segurança, você pode refinar posteriormente os direitos de
myUserName para não poder, por exemplo, soltar tabelas ou outros objetos. Em sua aplicação você deve usar agora a string de conexão no seu ponto 1.
Se você tiver outros problemas, por favor, poste a mensagem de erro.