Dado que sus servidores (web y SQL) no forman parte de un dominio, no puede utilizar la autenticación de Windows (seguridad integrada) para conectarse a SQL Server.
En IIS, al tener Integrated Security=SSPI
en una cadena de conexión, el usuario real utilizado para conectarse a SQL Server es la identidad del grupo de aplicaciones.
Debe elegir su opción 1, lo que significa Configurar un nuevo inicio de sesión usando la autenticación de SQL Server .
Entonces, los pasos serían:
- Cree su
myUsername
Usuario de SQL Server. - En el cuadro de diálogo de propiedades del usuario, vaya a
Securables
y asegúrese de quePublic
está marcado. - A continuación, vaya a
User mapping
sección (en el lado izquierdo). Busque su(s) base(s) de datos en la lista y verifíquela. Abajo, en laDatabase role membership
lista, asegúrese de marcarpublic
,db_datareader
ydb_datawriter
. -
Ahora otorgue a su usuario derechos para ejecutar procedimientos almacenados. Como
sa
, en Management Studio, ejecute:CONCEDER EJECUTAR A miNombreDeUsuario;
-
Has terminado.
En cuanto a la seguridad, más tarde puede refinar los derechos de myUserName
no poder, por ejemplo, dejar caer mesas u otros objetos.
En su aplicación, debe usar ahora la cadena de conexión en su punto 1.
Si tiene otros problemas, publique el mensaje de error.