Funcionalidad del motor de base de datos no incluida en SQL Server 2012

En este tema, se describen las características del Motor de base de datos que ya no están disponibles en SQL Server 2012.

Categoría

Característica no incluida

Reemplazo

Copias de seguridad y restauración

BACKUP { DATABASE | LOG } WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD se suspenden. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso.

No

Copias de seguridad y restauración

RESTORE { DATABASE | LOG } … WITH DBO_ONLY

RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER

Nivel de compatibilidad

80 niveles de compatibilidad

Las bases de datos se deben establecer en el nivel de compatibilidad 90 como mínimo.

Opciones de configuración

sp_configure 'user instance timeout' y 'user instances enabled'

Utilice la característica Local Database. Para obtener más información, vea SqlLocalDB (utilidad).

Protocolos de conexión

Se suspende la compatibilidad para el protocolo VIA.

Utilice TCP en su lugar.

Objetos de base de datos

Cláusula WITH APPEND en desencadenadores

Volver a crear todo desencadenador.

Opciones de base de datos

sp_dboption

ALTER DATABASE

Correo

SQL Mail

Usar Database Mail. Para obtener más información, vea Correo electrónico de base de datos y Usar Correo electrónico de base de datos en lugar de SQL Mail.

Administración de la memoria

Compatibilidad para Extensiones de ventana de dirección (AWE) de 32 bits y para agregar memoria sin interrupciones de 32 bits.

Use un sistema operativo de 64 bits.

Metadatos

DATABASEPROPERTY

DATABASEPROPERTYEX

Programación

Objetos de administración distribuida de SQL Server (SQL-DMO)

Objetos de administración de SQL Server (SMO)

Sugerencias de consulta

Sugerencia FASTFIRSTROW

OPTION (FAST n).

Servidores remotos

Ya no se incluye la capacidad para que los usuarios creen nuevos servidores remotos con sp_addserver. Solamente sigue estando disponible sp_addserver con la opción 'local'. Los servidores remotos conservados durante la actualización o creados por la replicación se pueden utilizar.

Reemplace los servidores remotos con servidores vinculados.

Seguridad

sp_dropalias

Reemplace los alias por una combinación de cuentas de usuario y roles de la base de datos. Use sp_dropalias para quitar los alias de las bases de datos actualizadas.

Seguridad

El parámetro de versión de PWDCOMPARE que representa un valor de un inicio de sesión anterior a SQL Server 2000 se ha dejado de usar.

Ninguno

Programación de Service Broker en SMO

La clase Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority ya no implementa la interfaz Microsoft.SqlServer.Management.Smo.IObjectPermission.

Opciones SET

SET DISABLE_DEF_CNST_CHK

Ninguno

Tablas del sistema

sys.database_principal_aliases

Utilice roles en lugar de alias.

Transact-SQL

Ya no se incluye RAISERROR en el formato RAISERROR integer 'string'.

Reescriba la instrucción usando la sintaxis RAISERROR(...) actual.

Sintaxis de Transact-SQL

COMPUTE / COMPUTE BY

Usar ROLLUP

Sintaxis de Transact-SQL

Uso de *= y =*

Utilice la sintaxis de unión de ANSI. Para obtener más información, vea FROM (Transact-SQL).

XEvents

databases_data_file_size_changed, databases_log_file_size_changed

eventdatabases_log_file_used_size_changed

locks_lock_timeouts_greater_than_0

locks_lock_timeouts

Se han reemplazado por evento de database_file_size_change, database_file_size_change

evento de database_file_size_change

lock_timeout_greater_than_0

lock_timeout

Cambios adicionales de XEvent

resource_monitor_ring_buffer_record:

  • Campos que se ha quitado: single_pages_kb, multiple_pages_kb

  • Campos agregados: target_kb, pages_kb

memory_node_oom_ring_buffer_recorded:

  • Campos que se han quitado: single_pages_kb, multiple_pages_kb

  • Campos agregados: target_kb, pages_kb

Vea también

Referencia

Características desusadas del motor de base de datos de SQL Server 2012