Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las siguientes características se han modificado para ser compatibles con una base de datos parcialmente independiente. Las características se suelen modificar para que no crucen el límite de la base de datos.
Para más información, consulte Contained Databases.
ALTERAR BASE DE DATOS
Nivel de aplicación
Cuando se usa la instrucción ALTER DATABASE 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 elementos de la declaración que se extienden más allá de la base de datos hacia la instancia. Para obtener más información, consulte 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, consulte ALTER DATABASE (Transact-SQL).
CREAR BASE DE DATOS
La sintaxis CREATE DATABASE de una base de datos contenida difiere de la de una base de datos no contenida. 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 dentro de una base de datos independiente, pero su comportamiento difiere de los de las bases de datos no independientes. En las bases de datos no contenidas, los datos de tabla temporal se ordenan según la intercalación de tempdb. En una base de datos contenida, los datos de la tabla temporal se ordenan según la intercalación de la base de datos contenida.
Todos los metadatos asociados con tablas temporales (por ejemplo, nombres de tabla y de columna, índices, etc.) estarán en el orden de clasificación del catálogo.
Es posible que las restricciones con nombre no se usen en tablas temporales.
Es posible que las tablas temporales no hagan referencia a tipos definidos por el usuario, colecciones de esquemas XML ni funciones definidas por el usuario.
Colación
En el modelo de base de datos no independiente, hay tres tipos independientes de intercalación: intercalación de base de datos, intercalación de instancia y intercalación de tempdb. Las bases de datos contenidas usan solo dos intercalaciones, la intercalación de base de datos y la nueva intercalación de catálogo. Consulte Intercalaciones de bases de datos contenidas para obtener más detalles sobre la intercalación de bases de datos contenidas.
Opciones de usuario
Al habilitar bases de datos independientes, la opción de usuario debe establecerse en 0 para la instancia de SQL Server.
Véase también
Intercalaciones de base de datos contenidas
Bases de datos independientes