Características modificadas (base de datos contenida)

Se aplica a:SQL ServerAzure SQL Managed Instance

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 más información, consulte Contained Databases.

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, consulte 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, consulte 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. Consulte CREATE DATABASE (SQL Server Transact-SQL) para obtener más información sobre los nuevos requisitos de sintaxis y valores permitidos.

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 Contained Database Collations 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 Opciones de usuario se debe establecer en 0 para la instancia de SQL Server.

Consulte también

Intercalaciones de bases de datos independientes
Bases de datos independientes