Saltar al contenido

Propiedad de información de seguridad persistente = true y Propiedad de información de seguridad persistente = false

Solución:

Incluso si te pones Persist Security Info=true O Persist Security Info=false
no mostrará una diferencia al principio. La diferencia está sucediendo en segundo plano.

Cuando Persist Security Info=False, la información sensible a la seguridad, como la contraseña, no se devuelve como parte de la conexión si la conexión está abierta o alguna vez ha estado en un estado abierto.

Si pones Persist Security Info=True, Windows recordará la contraseña especificada en la cadena de conexión.

Esa es la diferencia.

Explicación de MSDN

Configuración Persist Security Info true o false entrará en vigor solo si menciona el nombre de usuario y la contraseña en la cadena de conexión. Si menciona nombre de usuario y contraseña en la cadena de conexión y establece Persist Security Info como false entonces las credenciales no se pueden extraer, pero si establece Persist Security Info como verdadero al proporcionar credenciales en la cadena de conexión, Windows recordará las credenciales y se puede extraer mediante programación.

Encontré esta respuesta aquí de Dan Guzman, MVP de SQL Server:

Le sugiero que especifique FALSE u omita la palabra clave por completo, ya que es la predeterminada, incluso durante el desarrollo. La única vez que necesita especificar TRUE es si la aplicación usa autenticación SQL y posteriormente recupera la contraseña del objeto de conexión, lo que en mi experiencia rara vez se hace o se necesita. El rendimiento no es una preocupación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *