Características modificadas (base de datos contenida)

Se aplica a:SQL ServerAzure SQL Managed Instance

Las siguientes características se han modificado para que sean compatibles con una base de datos con contención parcial. 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

Cuando se usa la ALTER DATABASE instrucción desde dentro de una base de datos independiente, la sintaxis difiere de la usada para una base de datos no independiente. 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 usa fuera de una base de datos independiente difiere de la usada para las bases de datos no independientes. 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 CREATE DATABASE sintaxis de una base de datos independiente difiere de la de una base de datos no independiente. Consulte CREATE DATABASE (SQL Server Transact-SQL) para obtener información sobre los nuevos requisitos de sintaxis y asignaciones.

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 no independientes, los datos de las tablas temporales usan 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 las tablas temporales (por ejemplo, los nombres de tablas y columnas, los índices, etc.) estarán en la intercalación de 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 no independiente, hay tres tipos distintos de intercalación: intercalación de la base de datos, intercalación de la instancia e intercalación de tempdb. Las bases de datos contenidas solo usan dos criterios de intercalación: el criterio de intercalación de la base de datos y el nuevo criterio de intercalación del 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 contenidas