Propiedades de la base de datos (página Opciones)
Se aplica a: SQL Server
Utilice esta página para ver o modificar opciones de la base de datos seleccionada. Para obtener más información sobre las opciones disponibles en esta página, vea Opciones de ALTER DATABASE SET (Transact-SQL) y ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).
Encabezado de página
Intercalación
Especifique la intercalación de la base de datos seleccionándola en la lista. Para más información, vea Set or Change the Database Collation.
Modelo de recuperación
Especifique uno de los modelos siguientes para la recuperación de la base de datos: Completa, Registro masivoo Simple. Para obtener más información sobre los modelos de recuperación, vea Modelos de recuperación (SQL Server).
Nivel de compatibilidad
Especifique la versión más reciente de SQL Server admitida por la base de datos. Para ver los valores posibles, vea ALTER DATABASE (Transact-SQL) Compatibility Level (Nivel de compatibilidad ALTER DATABASE (Transact-SQL)). Cuando se actualiza una base de datos de SQL Server, el nivel de compatibilidad de esa base de datos se conserva (si es posible) o bien se cambia al nivel mínimo compatible con el nuevo SQL Server.
Tipo de contención
Especifique ninguno o parcial para indicar que se trata de una base de datos independiente. Para obtener más información acerca de las bases de datos independientes, vea Contained Databases. La propiedad de servidor Habilitar bases de datos independientes debe establecerse en TRUE antes de configurar una base de datos como independiente.
Importante
La habilitación de bases de datos parcialmente independientes delega el control sobre el acceso a la instancia de SQL Server en los propietarios de la base de datos. Para más información, vea Security Best Practices with Contained Databases.
Automático
Cerrar automáticamente
Especifique si la base de datos se cierra sin problemas y libera los recursos cuando sale el último usuario. Los valores posibles son True o False. Con el valor True, la base de datos se cierra sin problemas y se liberan sus recursos después de que salga el último usuario.
Creación automática de estadísticas incrementales
Especifique si desea utilizar la opción incremental cuando se crean estadísticas por partición. Para obtener más información sobre las estadísticas incrementales, vea CREATE STATISTICS (Transact-SQL).
Crear estadísticas automáticamente
Especifique si la base de datos crea automáticamente estadísticas de optimización que faltan. Los valores posibles son True o False. Con el valor True, las estadísticas que le falten a una consulta para su optimización se generan automáticamente durante la optimización. Para obtener más información, consulte AUTO_CREATE_STATISTICS.
Reducir automáticamente
Especifique si los archivos de base de datos se pueden reducir periódicamente. Los valores posibles son True o False. Para más información, vea Shrink a Database.
Actualizar estadísticas automáticamente
Especifique si la base de datos actualiza automáticamente las estadísticas de optimización no actualizadas. Los valores posibles son True o False. Con el valor True, las estadísticas que precise una consulta para su optimización y que estén obsoletas se generan automáticamente durante la optimización. Para obtener más información, consulte AUTO_UPDATE_STATISTICS.
Actualizar estadísticas automática y asincrónicamente
Con el valor True, las consultas que inician una actualización automática de estadísticas obsoletas no esperan a que las estadísticas se actualicen antes de la compilación. Las consultas posteriores usan las estadísticas actualizadas si están disponibles.
Con el valor False, las consultas que inician una actualización automática de las estadísticas obsoletas esperan a que las estadísticas actualizadas se puedan usar en el plan de optimización de consultas.
Establecer esta opción en True no tiene ningún efecto a menos que Actualizar estadísticas automáticamente también se establezca en True.
Azure
Cuando se conecta a Azure SQL Database, esta sección tiene opciones para controlar el objetivo de nivel de servicio (SLO). El SLO predeterminado para una base de datos nueva es Estándar S2.
Objetivo de nivel de servicio actual El SLO específico que se va a usar. Los valores válidos están restringidos por la edición seleccionada. Si el valor de SLO deseado no está en la lista, puede escribirlo.
Edición La edición de Azure SQL Database que se va a usar, como Básico o Premium. Si el valor de edición que necesita no está en la lista, puede escribirlo, y debe coincidir con el valor que se usa en las API REST de Azure.
Tamaño máximo El tamaño máximo de la base de datos. Si el valor de tamaño deseado no está en la lista, puede escribirlo. Déjelo en blanco para el tamaño predeterminado de la edición y el SLO especificados.
Contención
En las bases de datos independientes, algunos valores que se suelen configurar en el nivel de servidor se pueden configurar en el nivel de base de datos.
LCID del idioma de texto completo predeterminado
Especifica un idioma predeterminado para las columnas indizadas de texto completo. El análisis lingüístico de los datos de texto completo indizados depende del idioma de los datos. El valor predeterminado de esta opción es el idioma del servidor. Para saber qué idioma corresponde al valor mostrado, vea sys.fulltext_languages (Transact-SQL).
Idioma predeterminado
Especifica el idioma predeterminado para todos los nuevos usuarios de bases de datos independientes, a menos que se especifique otro.
Desencadenadores anidados habilitados
Permite que los desencadenadores activen otros desencadenadores. Los desencadenadores pueden anidarse hasta un máximo de 32 niveles. Para obtener más información, vea la sección "Desencadenadores anidados" en CREATE TRIGGER (Transact-SQL).
Transformar palabras irrelevantes
Suprimir un mensaje de error si las palabras irrelevantes hacen que una operación booleana en una consulta de texto completo devuelva cero filas. Para más información, vea transform noise words Server Configuration Option.
Fecha límite de año de dos dígitos
Indica el número de año más alto que se puede escribir como un año de dos dígitos. El año que se muestra y los 99 anteriores se pueden escribir con formato de dos dígitos. Todos los demás años se deben escribir con formato de cuatro dígitos.
Por ejemplo, el valor predeterminado 2049 indica que la fecha escrita como "14/3/49" se interpretará como 14 de marzo de 2049 y la fecha escrita como "14/3/50", como 14 de marzo de 1950. Para más información, consulte Establecer la opción de configuración del servidor Fecha límite de año de dos dígitos.
Cursor
Cierre de cursor al confirmar habilitado
Especifique si los cursores se cierran tras confirmar la transacción que abre el cursor. Los valores posibles son True o False. Con el valor True, se cierran los cursores que están abiertos cuando se confirma o se revierte una transacción. Con el valor False, esos cursores se mantienen abiertos cuando se confirma una transacción. Con el valor False, si se revierte una transacción se cierran todos los cursores, excepto los definidos como INSENSITIVE o STATIC. Para obtener más información, vea SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).
Cursor predeterminado
Especifica el comportamiento predeterminado del cursor. Cuando es True, el valor predeterminado de las declaraciones de cursor es LOCAL. Cuando es False, el valor predeterminado de los cursores de Transact-SQL es GLOBAL.
Configuraciones con ámbito de base de datos
En SQL Server 2016 y en Base de datos SQL de Azure, hay una serie de propiedades de configuración cuyo ámbito puede alcanzar el nivel de base de datos. Para obtener más información relativa a todas estas configuraciones, vea ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).
Estimación de cardinalidad heredada
Especifique el modelo de estimación de la cardinalidad del optimizador de consultas independiente del nivel de compatibilidad de la base de datos. Es equivalente a la Marca de seguimiento 9481.
Estimación de cardinalidad heredada del elemento secundario
Especifique el modelo de estimación de la cardinalidad del optimizador de consultas para elementos secundarios, si procede, independiente del nivel de compatibilidad de la base de datos. Es equivalente a la Marca de seguimiento 9481.
Max DOP
Especifique el valor predeterminado MAXDOP del elemento principal que hay que usar para las instrucciones.
Max DOP para secundaria
Especifique el valor predeterminado MAXDOP de los elementos secundarios, si procede, que hay que usar para las instrucciones.
Examen de parámetros
Habilita o deshabilita el examen de parámetros en el elemento principal. Es equivalente a la Marca de seguimiento 4136.
Examen de parámetros del elemento secundario
Habilita o deshabilita el examen de parámetros en los elementos secundarios, si procede. Es equivalente a la Marca de seguimiento 4136.
Correcciones del optimizador de consultas
Habilita o deshabilita las revisiones de optimización de consulta en el elemento principal, independientemente del nivel de compatibilidad de la base de datos. Es equivalente a la Marca de seguimiento 4199. Para obtener más información, consulte QUERY_OPTIMIZER_HOTFIXES.
Correcciones del optimizador de consultas para secundaria
Habilita o deshabilita las revisiones de optimización de consulta en los elementos secundarios, si procede, independientemente del nivel de compatibilidad de la base de datos. Es equivalente a la Marca de seguimiento 4199. Para obtener más información, consulte QUERY_OPTIMIZER_HOTFIXES.
FILESTREAM
Nombre de directorio de FILESTREAM
Especifique el nombre del directorio para los datos de FILESTREAM asociados a la base de datos seleccionada.
Acceso sin transacciones de FILESTREAM
Especifique una de las siguientes opciones para el acceso no transaccional a través del sistema de archivos a los datos de FILESTREAM almacenados en tablas FileTable: OFF, READ_ONLYo FULL. Si FILESTREAM no está habilitado en el servidor, este valor se establece en OFF y está deshabilitado. Para obtener más información, consulte FileTables (SQL Server).
Varios
Permitir el aislamiento de instantánea
Habilita esta característica.
Valor ANSI NULL predeterminado
Permite valores NULL para todas las columnas o tipos de datos definidos por el usuario que no se definan explícitamente como NOT NULL durante una instrucción CREATE TABLE o ALTER TABLE (el estado predeterminado). Para obtener más información, vea SET ANSI_NULL_DFLT_ON (Transact-SQL) y SET ANSI_NULL_DFLT_OFF (Transact-SQL).
Valores NULL ANSI habilitados
Especifica el comportamiento de los operadores de comparación Es igual a (=
) y No es igual a (<>
) cuando se usan con valores NULL. Los valores posibles son True (activado) y False (desactivado). Con el valor True, el resultado de todas las comparaciones con un valor NULL es UNKNOWN. Con el valor False, el resultado de las comparaciones de valores que no sean UNICODE con un valor NULL es True si los dos valores son NULL. Para obtener más información, vea SET ANSI_NULLS (Transact-SQL).
Relleno ANSI habilitado
Especifique si el relleno ANSI está activado o desactivado. Los valores posibles son True (activado) y False (desactivado). Para más información, consulte SET ANSI_PADDING (Transact-SQL).
Advertencias ANSI habilitadas
Especifique el comportamiento estándar de ISO para diversas condiciones de error. Con el valor True, se genera un mensaje de advertencia si aparecen valores NULL en funciones de agregado (como SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT). Con el valor False, no se genera ninguna advertencia. Para obtener más información, vea SET ANSI_WARNINGS (Transact-SQL).
Anulación aritmética habilitada
Especifique si la opción de base de datos para la anulación aritmética está habilitada o deshabilitada. Los valores posibles son True o False. Cuando el valor es True, un error de desbordamiento o de división por cero termina la consulta o el lote. Si el error se produce en una transacción, esta se revierte. Cuando el valor es False, aparece un mensaje de advertencia pero la consulta, el lote o la transacción continúa como si no hubiera ningún error. Para obtener más información, vea SET ARITHABORT (Transact-SQL).
Concatenar valores NULL produce NULL
Especifique el comportamiento cuando se concatenan valores NULL. Si el valor de la propiedad es True, string + NULL devuelve NULL. Si el valor es False, el resultado es string. Para obtener más información, vea SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
Encadenamiento de propiedad entre bases de datos habilitado
Este valor de solo lectura indica si se ha habilitado el encadenamiento de propiedad entre bases de datos. Con el valor True, la base de datos puede ser el origen o el destino de una cadena de propiedad entre bases de datos. Utilice la instrucción ALTER DATABASE para establecer esta propiedad.
Optimización de correlación de fechas habilitada
Cuando es True, SQL Server mantiene estadísticas de correlación entre dos tablas cualesquiera de la base de datos que estén vinculadas mediante una restricción FOREIGN KEY y tengan columnas datetime .
Cuando es False, no se mantienen estadísticas de correlación.
Durabilidad diferida
Habilita esta característica. Para saber más, vea Control de la durabilidad de las transacciones.
Instantánea de lectura confirmada activa
Habilita esta característica.
Anulación exacta numérica
Especifique cómo controla la base de datos los errores de redondeo. Los valores posibles son True o False. Con el valor True, se genera un error cuando se produce una pérdida de precisión en una expresión. Con el valor False, las pérdidas de precisión no generan mensajes de error y el resultado se redondea con la precisión de la columna o variable que lo almacena. Para obtener más información, vea SET NUMERIC_ROUNDABORT (Transact-SQL).
Parametrización
Cuando es SIMPLE, las consultas se parametrizan en función del comportamiento predeterminado de la base de datos. Cuando es FORCED, SQL Server parametriza todas las consultas de la base de datos.
Identificadores entre comillas habilitados
Especifica un valor predeterminado de base de datos para determinar si se usan las comillas dobles "
en SQL Server para especificar identificadores delimitados (true) o literales varchar (false). Valores posibles son true y false. Para más información, consulte SET QUOTED_IDENTIFIER. Esta configuración predeterminada de base de datos se puede invalidar mediante la configuración de una sesión y muchos controladores de cliente SET QUOTED_IDENTIFIER ON en el momento de la conexión.
Desencadenadores recursivos habilitados
Especifique si los desencadenadores pueden activar otros desencadenadores. Los valores posibles son True o False. Si el valor es True, se habilita la activación recursiva de desencadenadores. Si el valor es False, solo se impide la recursividad directa. Para deshabilitar la repetición indirecta, establezca la opción nested triggers del servidor en 0 con sp_configure. Para obtener más información, vea Crear desencadenadores anidado.
De confianza
Cuando se muestra el valor True, esta opción de solo lectura indica que SQL Server permite el acceso a los recursos fuera de la base de datos en un contexto de suplantación establecido en la base de datos. Se pueden establecer contextos de suplantación dentro de la base de datos mediante la instrucción de usuario EXECUTE AS o la cláusula EXECUTE AS en módulos de base de datos.
Para obtener acceso, el propietario de la base de datos también debe disponer del permiso AUTHENTICATE SERVER en el nivel de servidor.
Esta propiedad también permite la creación y ejecución de ensamblados con acceso externo y no seguros dentro de la base de datos. Además de establecer esta propiedad en True, el propietario de la base de datos debe tener los permisos EXTERNAL ACCESS ASSEMBLY o UNSAFE ASSEMBLY en el nivel de servidor.
Todas las bases de datos de usuario y todas las bases de datos del sistema (a excepción de MSDB) tienen esta propiedad establecida en Falsede forma predeterminada. No es posible cambiar este valor para las bases de datos model y tempdb .
TRUSTWORTHY se establece en False siempre que la base de datos se conecte al servidor.
El método recomendado para tener acceso a recursos fuera de la base de datos en un contexto de suplantación es utilizar certificados y firmas, en lugar de la opción Trustworthy .
Para establecer esta propiedad, utilice la instrucción ALTER DATABASE.
Formato de almacenamiento VarDecimal habilitado
Esta opción solo está disponible en modo solo lectura a partir de SQL Server 2008 (10.0.x). Si el valor es True, la base de datos está habilitada para el formato de almacenamiento vardecimal. El formato de almacenamiento vardecimal no se puede deshabilitar mientras lo esté usando alguna tabla de la base de datos. En SQL Server 2008 (10.0.x) y versiones posteriores, todas las bases de datos están habilitadas para el formato de almacenamiento vardecimal. Esta opción usa sp_db_vardecimal_storage_format.
Recuperación
Comprobación de páginas
Especifique la opción utilizada para detectar y notificar las transacciones de E/S incompletas debido a errores de E/S de disco. Los valores posibles son None, TornPageDetectiony Checksum. Para obtener más información, vea Administrar la tabla suspect_pages (SQL Server).
Tiempo de recuperación de destino (segundos)
Especifica el límite máximo de tiempo, expresado en segundos, para recuperar la base de datos especificada en caso de bloqueo. Para obtener más información, consulte Puntos de comprobación de base de datos (SQL Server).
Service Broker
Broker habilitado
Habilita o deshabilita Service Broker.
Respetar prioridad de Broker
Propiedad de Service Broker de solo lectura.
Identificador de Service Broker
Identificador de solo lectura.
Valor
Base de datos de solo lectura
Especifique si la base de datos es de solo lectura. Los valores posibles son True o False. Con el valor True, los usuarios solo pueden leer los datos de la base de datos. Los usuarios no pueden modificar los objetos de datos ni de base de datos, pero la base de datos propiamente dicha se puede eliminar con la instrucción DROP DATABASE
. La base de datos no puede estar en uso cuando se especifica un nuevo valor para la opción Base de datos de solo lectura . La base de datos maestra representa una excepción, y solo el administrador del sistema puede utilizar master mientras está habilitada la opción.
Estado de la base de datos
Muestra el estado actual de la base de datos. Esta directiva no es editable Para obtener más información acerca del Estado de base de datos, vea Database States.
Cifrado habilitado
Cuando es True, el cifrado está habilitado para esta base de datos. Se requiere el uso de una Clave de cifrado de base de datos. Para obtener más información, vea Cifrado de datos transparente (TDE).
Restringir acceso
Especifique los usuarios que pueden tener acceso a la base de datos. Los valores posibles son:
Varios
El estado normal de una base de datos de producción; permite que varios usuarios tengan acceso a la base de datos a la vez.
Soltero/a
Se utiliza en acciones de mantenimiento; solo un usuario puede tener acceso a la base de datos.
Restringido
Solo los miembros de los roles db_owner, dbcreator o sysadmin pueden utilizar la base de datos.
Consulte también
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL de SQL Server)