Intención de Aplicación
Solo lectura: El tipo de carga de trabajo de la aplicación cuando se conecta al servidor es de solo lectura.
ReadWrite: El tipo de carga de trabajo de la aplicación cuando se conecta al servidor es lectura/escritura.
https://learn.microsoft.com/zh-C ... t.applicationintent
La prueba conectará la configuración de la cadenaApplicationIntent=Solo lectura de solo lectura, o puedeEjecutar correctamente las sentencias inserted y update!
Si configuras la cadena de conexión a la base de datos en ApplicationIntent=ReadOnly, la conexión se considerará solo lectura, es decir, no se pueden realizar operaciones de escritura en esa conexión. Sin embargo, esto no significa que no se puedan realizar escrituras. Normalmente, el servidor de base de datos ignora las escrituras que se intentan en conexiones de solo lectura, pero esto no siempre es así.
En algunos casos, como al usar versiones antiguas de controladores o bibliotecas de clientes, la aplicación puede saltarse el marcado de solo lectura y realizar con éxito una operación de escritura. Hay otros factores que pueden causar este comportamiento, como tener un nivel de aislamiento débil activado en la base de datos, etc. Si quieres asegurarte de que solo se realicen operaciones de lectura, asegúrate de que las medidas de seguridad necesarias se implementen mediante otros métodos.
|