|
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
|
Traducción
Original
|
ALTER DATABASE (Transact-SQL)
ALTER DATABASE { database_name | CURRENT }
{
MODIFY NAME = new_database_name
| COLLATE collation_name
| <file_and_filegroup_options>
| <set_database_options>
}
[;]
<file_and_filegroup_options >::=
<add_or_modify_files>::=
<filespec>::=
<add_or_modify_filegroups>::=
<filegroup_updatability_option>::=
<set_database_options>::=
<optionspec>::=
<auto_option> ::=
<change_tracking_option> ::=
<cursor_option> ::=
<database_mirroring_option> ::=
<date_correlation_optimization_option> ::=
<db_encryption_option> ::=
<db_state_option> ::=
<db_update_option> ::=
<db_user_access_option> ::=
<external_access_option> ::=
<FILESTREAM_options> ::=
<HADR_options> ::=
<parameterization_option> ::=
<recovery_option> ::=
<service_broker_option> ::=
<snapshot_option> ::=
<sql_option> ::=
<termination> ::=
<file_and_filegroup_options >::=
<set_database_options >::=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
Una base de datos tiene la opción de base de datos AUTO_CLOSE establecida en ON. Cuando ninguna conexión de usuario hace referencia a la base de datos ni la usa, la tarea de segundo plano intenta cerrar la base de datos y apagarla de modo automático. -
Ejecuta varias consultas con una base de datos que tiene opciones predeterminadas. Después, la base de datos se quita. -
Se quita una instantánea de base de datos para una base de datos de origen. -
Volvió a generar correctamente el registro de transacciones para una base de datos. -
Restaura una copia de seguridad de una base de datos -
Separa una base de datos.
Cambiar la intercalación de la base de datos
-
Es el único usuario que utiliza actualmente la base de datos. -
Ningún objeto enlazado a un esquema depende de la intercalación de la base de datos. Si los objetos siguientes, que dependen de la intercalación de la base de datos, existen en la base de datos, la instrucción ALTER DATABASEdatabase_nameCOLLATE producirá un error. SQL Server devolverá un mensaje de error para cada objeto que bloquee la acción de ALTER: -
Vistas y funciones definidas por el usuario creadas con SCHEMABINDING -
Columnas calculadas -
Restricciones CHECK -
Funciones con valores de tabla que devuelven tablas con columnas de caracteres con intercalaciones heredadas de la intercalación predeterminada de la base de datos
La información de dependencia de las entidades no vinculadas a esquemas se actualiza automáticamente si se cambia la intercalación de la base de datos. -
-
Nombres de objetos, como un procedimiento, una tabla, un desencadenador o una vista -
Nombres de esquemas -
Entidades de seguridad, como un grupo, rol o usuario -
Nombres de tipo escalar, como los tipos definidos por el usuario y por el sistema -
Nombres de catálogos de texto completo -
Nombres de columnas o parámetros en un objeto -
Nombres de índices en una tabla
Ver información de base de datos
A.Cambiar el nombre de una base de datos
USE master; GO ALTER DATABASE AdventureWorks2012 Modify Name = Northwind ; GO
B.Cambiar la intercalación de una base de datos
USE master; GO CREATE DATABASE testdb COLLATE SQL_Latin1_General_CP1_CI_AS ; GO ALTER DATABASE testDB COLLATE French_CI_AI ; GO