Tengo un DataBase en SQL Server. En el archivo de configuración web de mi proyecto MVC, cuando configuro el connectionString dando el usuario y la contraseña, es correcto:

<connectionStrings> <add name="jcConn" connectionString="Data Source=LAPTOP\MSSQLSERVERAXVAL;Initial Catalog=bd_school;Persist Security Info=True;User ID=sa;Password=namin"/> </connectionStrings>

Pero no quiero especificar el usuario y la contraseña. Entonces, al intentar hacer esto, no funciona:

<add name="jcConn" connectionString="Data Source=LAPTOP\MSSQLSERVERAXVAL;Initial Catalog=bd_school;Integrated Security=True;" providerName="System.Data.SqlClient" />

Cómo puedo hacer eso ?

Gracias.

-1
determine 23 ene. 2018 a las 12:29

3 respuestas

La mejor respuesta

Si no desea poner su Id. De usuario y contraseña de SQL en la cadena de conexión, debe usar la autenticación de Windows para iniciar sesión en SQL. Y use su base de datos en el usuario de Windows en SQL. use esta seguridad integrada = verdadero;

0
Fazal Qayyum 23 ene. 2018 a las 10:54

Si utiliza el inicio de sesión de SQL, debe especificar el nombre de usuario y la contraseña en su cadena de conexión. Si no quiere eso, debe usar la autenticación de Windows. Compruebe esta respuesta en ese caso.

0
Buttercup Cumbersnatch 23 ene. 2018 a las 11:09

Primero: ¿El usuario con el que ha iniciado sesión tiene acceso a la base de datos a la que intenta conectarse? Si está ejecutando en IIS express, ese es el usuario con el que inició sesión en la máquina y si está alojando en IIS, entonces el usuario con el que se está ejecutando el grupo de aplicaciones (suponiendo que no se haga pasar por él).

En segundo lugar: Integrated Security=true;

1
David Perry 23 ene. 2018 a las 09:51