sql >> Base de Datos >  >> RDS >> Sqlserver

CONFIGURAR OPCIONES....dónde se almacenan

Los que se aplican a los procedimientos, como ANSI_NULLS y QUOTED_IDENTIFIER están en sys.sql_module s , de donde son recuperados por OBJECTPROPERTY .

Los que se aplican a las bases de datos y se establecen por base de datos están disponibles en sys.databases .

Los que se aplican a las sesiones están disponibles en sys.dm_exec_sessions .

Al final, lo que realmente se aplica depende de una configuración a otra, y las reglas de sobrescritura y valores predeterminados son complejas, por decir lo menos. Algunos controladores de cliente activan o desactivan las opciones automáticamente. No son las mismas opciones ni los mismos valores predeterminados, depende de un cliente a otro (ODBC, OleDB, SNAC, SqlClient, etc.). La regla genérica es:

  1. Una opción de base de datos anula una opción de instancia.
  2. Una opción SET anula una opción de base de datos.
  3. Una sugerencia anula una opción SET.