Uso de la autenticación de Windows
Para conectarse a la Se recomienda utilizar el servidor de base de datos para usar la Autenticación de Windows, comúnmente conocida como seguridad integrada. Para especificar la autenticación de Windows, puede usar cualquiera de los siguientes dos pares clave-valor con el proveedor de datos. NET Framework para SQL Server:
Integrated Security = true;
Integrated Security = SSPI;
Sin embargo, sólo el segundo trabaja con el proveedor de datos de .NET Framework OleDb. Si establece Integrated Security = true
para ConnectionString, se lanza una excepción.
Para especificar la autenticación de Windows en el proveedor de datos. NET Framework para ODBC, debe usar el siguiente par clave-valor.
Trusted_Connection = yes;
Fuente: MSDN: Working with Connection Strings
La respuesta aceptada no es la mejor, tampoco es totalmente correcta. 'Integrated Security = True' o' SSPI' no son las mismas. 'Integrated Security = true;' no funciona en todos los proveedores SQL, arroja una excepción cuando se usa con el proveedor 'OleDb'. Así que básicamente 'Integrated Security = SSPI;' es preferible ya que funciona con el proveedor 'SQLClient' y' OleDB'.He agregado una respuesta para una mejor aclaración. –
@PranavSingh tiene la idea correcta, esta pregunta está incompleta a menos que especifique qué _proveedor_ está utilizando. Diferentes proveedores aceptan y/o traducen varias cadenas en estados internos. – Mark
Aunque son lo mismo, creo que había un documento muy antiguo en uno de los sitios web, en el momento en que tenía curiosidad por ti, que decía si estás desarrollando para Windows Mobile (no lo que ves hoy, los dispositivos antiguos que no recuerdo el sufijo de OS ya que nunca tuve uno), debe usar SSPI y Contraseña de usuario juntos. pero como nunca escribí uno, y no recuerdo el origen de ese documento, no puedo garantizarlo. – deadManN