Compartir a través de


Características modificadas (base de datos contenida)

Las siguientes características se han modificado de forma que las bases de datos parcialmente independientes las admitan. Normalmente, las características se modifican de modo que no crucen el límite de la base de datos.

Para obtener más información, vea Bases de datos independientes.

ALTER DATABASE

Nivel de aplicación

Al utilizar la instrucción ALTER DATABASE desde dentro de una base de datos contenida, la sintaxis difiere de la que se usa para una base de datos dependiente. Esta diferencia incluye restricciones de los elementos de la instrucción que se extienden más allá de la base de datos y llegan a la instancia. Para obtener más información, vea ALTER DATABASE (Transact-SQL).

Nivel de instancia

La sintaxis de ALTER DATABASE cuando se utiliza fuera de una base de datos contenida difiere de la que se usa para bases de datos dependientes. Estos cambios impiden cruzar el límite de la base de datos. Para obtener más información, vea ALTER DATABASE (Transact-SQL).

CREATE DATABASE

La sintaxis de CREATE DATABASE para una base de datos contenida difiere de que se usa para una base de datos dependiente. Vea CREATE DATABASE (Transact-SQL) para obtener información sobre los nuevos requisitos y opciones de la sintaxis.

Tablas temporales

Las tablas temporales locales se permiten en una base de datos independiente, pero su comportamiento difiere del de las tablas temporales locales en bases de datos dependientes. En las bases de datos dependientes, los datos de las tablas temporales se intercalan en la intercalación de tempdb. En una base de datos independiente, los datos de las tablas temporales se intercalan en la intercalación de la base de datos independiente.

Todos los metadatos asociados a tablas temporales (por ejemplo, los nombres, índices, etc. de tablas y columnas) estarán en la intercalación del catálogo.

En las tablas temporales no se pueden utilizar restricciones con nombre.

Las tablas temporales no pueden hacer referencia a tipos definidos por el usuario, colecciones de esquemas XML ni funciones definidas por el usuario.

Intercalación

En el modelo de base de datos dependiente, hay tres tipos distintos de intercalación: intercalación de base de datos, intercalación de instancia e intercalación de tempdb. Las bases de datos contenidas solo usan dos intercalaciones, la intercalación de base de datos y la nueva intercalación de catálogo. Vea Intercalaciones de bases de datos independientes para obtener más información sobre la intercalación de base de datos contenida.

Opciones de usuario

Al habilitar bases de datos independientes, la opción user options se debe establecer en 0 para la instancia de SQL Server.

Vea también

Conceptos

Intercalaciones de bases de datos independientes

Bases de datos independientes