Compartir a través de


Características en desuso del Motor de base de datos de SQL Server 2017 (14.x)

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores

SQL Server 2017 (14.x) está en desuso:

  • Data Quality Services (DQS)
  • Master Data Services (MDS)

Las características que estaban en desuso en versiones anteriores también están en desuso en SQL Server 2017 (14.x). Para obtener información sobre las características en desuso en otras versiones de SQL Server, consulte:

Directrices de desaprobación

En este artículo, se describen las características en desuso de Motor de base de datos de SQL Server que siguen estando disponibles en SQL Server 2017 (14.x). Las características en desuso no se deben usar en nuevas aplicaciones.

Cuando se establece que una característica está en desuso, significa que:

  • Solo está en modo de mantenimiento. No se añaden cambios nuevos, ni siquiera para abordar la interoperabilidad con características nuevas.
  • Nos esforzamos por no quitar una característica en desuso en las versiones futuras para facilitar las actualizaciones, Sin embargo, en raras ocasiones puede que optemos por descontinuar (eliminar) permanentemente la característica de SQL Server si limita las innovaciones futuras.
  • En el caso de trabajos nuevos de desarrollo, no utilice características en desuso. En el caso de aplicaciones existentes, planifique modificar lo antes posible las aplicaciones que actualmente usan estas características.

Puede supervisar el uso de características desusadas utilizando el contador de rendimiento del objeto de SQL Server Características desusadas y eventos de seguimiento. Para obtener más información, vea Usar objetos de SQL Server.

Los valores de estos contadores también están disponibles si se ejecuta la siguiente instrucción:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

Nota

Esta lista es idéntica a la lista de SQL Server 2016 (13.x). No hay anunciada ninguna nueva característica de motor de base de datos en desuso o descontinuada de SQL Server 2017 (14.x).

Características en desuso en la próxima versión de SQL Server

Las características siguientes de Motor de base de datos de SQL Server no se admitirán en una versión futura de SQL Server. No use estas características en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que las usan actualmente. El valor Nombre de la característica aparece en los eventos de seguimiento como ObjectName, así como en los contadores de rendimiento y sys.dm_os_performance_counters como el nombre de instancia. El valor de Id. de la característica aparece en los eventos de seguimiento como el identificador de objeto (ObjectId).

Copia de seguridad y restauración

Característica desusada Sustituta Nombre de característica Id. de la característica
RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso.

BACKUP{ DATABASE | LOG} WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD se descontinuan.
Ninguno. BACKUP DATABASE o BACKUP LOG WITH PASSWORD

BACKUP DATABASE o BACKUP LOG WITH MEDIAPASSWORD
104

103

Niveles de compatibilidad

Característica desusada Sustituta Nombre de característica Id. de la característica
Actualización desde la versión 100 (SQL Server 2008 [10.0.x] y SQL Server 2008 R2 [10.50.x]). Cuando una versión de SQL Server deja de ser compatible, los niveles de compatibilidad de base de datos asociados están marcados en desuso. Pero se sigue dando soporte a las aplicaciones certificadas en cualquier nivel de compatibilidad de base de datos admitido, siempre que sea posible, para facilitar las actualizaciones. Para obtener más información sobre los niveles de compatibilidad, vea NIVEL de compatibilidad alter DATABASE (Transact-SQL). Nivel de compatibilidad de la base de datos 100 108

Objetos de base de datos

Característica desusada Sustituta Nombre de característica Id. de la característica
Capacidad de devolver conjuntos de resultados de los desencadenadores Ninguno Devolver resultados del desencadenador 12

Cifrado

Característica desusada Sustituta Nombre de característica Id. de la característica
El cifrado mediante RC4 o RC4_128 está en desuso y se quitará en la próxima versión. El descifrado con RC4 y RC4_128 no está en desuso. Utilice otro algoritmo de cifrado como AES. Algoritmo de cifrado desusado 253
El uso de MD2, MD4, MD5, SHA y SHA1 está obsoleto. Use SHA2_256 o SHA2_512 en su lugar. Los algoritmos antiguos siguen funcionando, pero generan un evento de desuso. Algoritmo hash en desuso Ninguno

Servidores remotos

Característica desusada Sustituta Nombre de característica Id. de la característica
sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
Reemplace los servidores remotos con servidores vinculados. sp_addserver solo se puede usar con la opción local. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
70

69

71

72

73
@@remserver Reemplace los servidores remotos con servidores vinculados. Ninguno Ninguno
SET REMOTE_PROC_TRANSACTIONS Reemplace los servidores remotos con servidores vinculados. SET REMOTE_PROC_TRANSACTIONS 110

Transact-SQL

Característica desusada Sustituta Nombre de característica Id. de la característica
SET ROWCOUNTpara INSERTinstrucciones , UPDATEy DELETE TOP palabra clave SET ROWCOUNT 109
Sugerencia de tabla HOLDLOCK sin paréntesis. Usar HOLDLOCK con paréntesis. Sugerencia de tabla HOLDLOCK sin paréntesis 167

Características en desuso en una versión futura de SQL Server

Las siguientes características del Motor de base de datos de SQL Server se admitirán en la próxima versión de SQL Server. No se ha determinado la versión específica de SQL Server.

Copia de seguridad y restauración

Característica desusada Sustituta Nombre de característica
RESPALDO { BASE DE DATOS | REGISTRO } A CINTA

COPY { BASE DE DATOS | REGISTRO } A device_that_is_a_tape
REALIZAR COPIA DE SEGURIDAD DE { BASE DE DATOS | REGISTRO } EN DISCO

BACKUP { DATABASE | LOG } A dispositivo_que_es_un_disco
COPIA DE SEGURIDAD DE BASE DE DATOS O LOG EN CINTA
sp_addumpdevice 'tape' sp_addumpdevice 'disk' ADDING TAPE DEVICE
sp_helpdevice sys.backup_devices sp_helpdevice

Niveles de compatibilidad

Característica desusada Sustituta Nombre de característica
sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Para obtener más información, consulte Nivel de compatibilidad de ALTER DATABASE (Transact-SQL). sp_dbcmptlevel
Nivel de compatibilidad de la base de datos 110 Y 120. Planee actualizar la base de datos y la aplicación en una versión futura. Pero se sigue dando soporte a las aplicaciones certificadas en cualquier nivel de compatibilidad de base de datos admitido, siempre que sea posible, para facilitar las actualizaciones. Para obtener más información sobre los niveles de compatibilidad, vea NIVEL de compatibilidad alter DATABASE (Transact-SQL). Nivel de compatibilidad de la base de datos 110

Nivel de compatibilidad de la base de datos 120

Intercalaciones

Característica desusada Sustituta Nombre de característica
Korean_Wansung_Unicode

Lithuanian Classic

SQL_AltDiction_CP1253_CS_AS
Ninguno. Estas intercalaciones existen en SQL Server 2005 (9.x), pero no son visibles a través de fn_helpcollations. Korean_Wansung_Unicode

Lithuanian Classic

SQL_AltDiction_CP1253_CS_AS
hindi

Macedonio
Estas intercalaciones existen en SQL Server 2005 (9.x) y versiones posteriores, pero no son visibles a través de fn_helpcollations. Utilice en su lugar Macedonian_FYROM_90 e Indic_General_90. hindi

Macedonio
Azeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90

Tipos de datos

Característica desusada Sustituta Nombre de característica
sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
Sintaxis detimestamp para el tipo de datos rowversion Sintaxis del tipo de datosrowversion TIMESTAMP
Capacidad de insertar valores NULL en columnas timestamp . Use en DEFAULT su lugar. INSERT NULL en TIMESTAMP columnas
Opción de tabla 'text in row' Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max) . Para obtener más información, consulte sp_tableoption. Opción de tabla Text in row
Tipos de datos:

Mensaje de texto

contexto

imagen
Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max) . Tipos de datos: text, ntext o image

Administración de bases de datos

Característica desusada Sustituta Nombre de característica
sp_attach_db

sp_attach_single_file_db
CREATE DATABASE instrucción con la FOR ATTACH opción . Para volver a generar varios archivos de registro, cuando una o varias tienen una nueva ubicación, use la FOR ATTACH_REBUILD_LOG opción . sp_attach_db

sp_attach_single_file_db
sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
sp_dbremove DROP DATABASE sp_dbremove
sp_renamedb MODIFY NAME en ALTER DATABASE sp_renamedb

Objetos de base de datos

Característica desusada Sustituta Nombre de característica
CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
DEFAULT palabra clave en CREATE TABLE y ALTER TABLE CREAR_ELIMINAR_POR_DEFECTO

sp_bindefault

sp_unbindefault
CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
CHECK palabra clave en CREATE TABLE y ALTER TABLE CREAR_ELIMINAR_REGLA

sp_bindrule

sp_unbindrule
sp_change_users_login Utilice ALTER USER. sp_change_users_login
sp_depends sys.dm_sql_referencing_entities y sys.dm_sql_referenced_entities sp_depends
sp_getbindtoken Use MARS o transacciones distribuidas. sp_getbindtoken

Opciones de base de datos

Característica desusada Sustituta Nombre de característica
sp_bindsession Use MARS o transacciones distribuidas. sp_bindsession
sp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatus
TORN_PAGE_DETECTION opción de ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION opción de ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTION

DBCC

Característica desusada Sustituta Nombre de característica
DBCC DBREINDEX REBUILD opción de ALTER INDEX. DBCC DBREINDEX
DBCC INDEXDEFRAG REORGANIZE opción de ALTER INDEX DBCC INDEXDEFRAG
DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG
DBCC PINTABLE

DBCC UNPINTABLE
No surte ningún efecto. DBCC [UN]PINTABLE

Propiedades extendidas

Característica desusada Sustituta Nombre de característica
Level0type = 'type' y Level0type = 'USER' agregará propiedades extendidas a objetos de tipo de nivel 1 y nivel 2. Use Level0type = 'USER' solo para agregar una propiedad extendida directamente a un usuario o un rol.

Use Level0type = 'SCHEMA' para agregar una propiedad extendida a tipos de nivel 1, como TABLE o VIEW, o tipos de nivel 2, como COLUMN o TRIGGER. Para obtener más información, consulte sp_addextendedproperty.
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER

Procedimientos almacenados extendidos

Característica desusada Sustituta Nombre de característica
xp_grantlogin

xp_revokelogin

xp_loginConfig
Utilice CREATE LOGIN

Uso DROP LOGIN IsIntegratedSecurityOnly del argumento de SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig

Programación de procedimientos almacenados extendidos

Característica desusada Sustituta Nombre de característica
srv_alloc

srv_convert

srv_describe

srv_getbindtoken

srv_got_attention

manejador_de_mensajes_srv

srv_paramdata

Información de parámetros del servidor

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber

srv_paramset

srv_paramsetoutput

estado_del_parámetro_del_srv

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

srv_envíodone

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen

srv_setutype

srv_seconvertirá

srv_wsendmsg
En su lugar, use la integración con CLR. XP_API
sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
En su lugar, use la integración con CLR. sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
xp_grantlogin

xp_revokelogin

xp_loginConfig
Utilice CREATE LOGIN

Uso DROP LOGIN IsIntegratedSecurityOnly del argumento de SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig

Alta disponibilidad

Característica desusada Sustituta Nombre de característica
creación de reflejo de la base de datos Grupos de disponibilidad AlwaysOn

Si la edición de SQL Server no admite Grupos de disponibilidad Always On, use el trasvase de registros.
Espejo de Base de Datos

Opciones de índice

Característica desusada Sustituta Nombre de característica
sp_indexoption ALTER INDEX sp_indexoption
CREATE TABLE, ALTER TABLEo CREATE INDEX sintaxis sin paréntesis alrededor de las opciones. Reescriba la instrucción para utilizar la sintaxis actual. ÍNDICE_OPCIÓN

Opciones de instancia

Característica desusada Sustituta Nombre de característica
sp_configure opción "permitir actualizaciones" Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. sp_configure "permitir actualizaciones"
sp_configure Opciones:

cerraduras

objetos abiertos

"establecer el tamaño del conjunto de trabajo"
Ahora se configura automáticamente. La configuración no tiene ningún efecto. sp_configure 'bloqueos'

sp_configure 'abrir objetos'

sp_configure "establecer el tamaño del conjunto de trabajo"
sp_configure opción "aumento de prioridad" Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. En su lugar, use la opción start /high ... program.exe de Windows. sp_configure "aumento de prioridad"
sp_configure opción "remote proc trans" Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. sp_configure 'transacciones de procedimientos remotos (remote proc trans)'

Servidores vinculados

Característica desusada Sustituta Nombre de característica
Especificar el proveedor SQLOLEDB para los servidores vinculados. Controlador Microsoft OLE DB para SQL Server SQLOLEDB para servidores vinculados

Metadatos

Característica desusada Sustituta Nombre de característica
FILE_ID

PROPIEDAD_CLAVE_DEL_ÍNDICE
FILE_IDEX

sys.index_columns
FILE_ID

PROPIEDAD_CLAVE_DEL_ÍNDICE

Servicios web XML nativos

Característica desusada Sustituta Nombre de característica
Instrucción CREATE ENDPOINT o ALTER ENDPOINT con la FOR SOAP opción .

sys.endpoint_webmethods

sys.soap_endpoints
Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. CREATE/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints

Otros

Característica desusada Sustituta Nombre de característica
DB-Library

Embedded SQL para C
Aunque el Motor de base de datos sigue admitiendo conexiones desde aplicaciones existentes que usan las API DB-Library y Embedded SQL, no incluye los archivos ni la documentación necesarios para realizar trabajos de programación en aplicaciones en las que se usan estas API. Una versión futura del Motor de base de datos de SQL Server elimina la compatibilidad con conexiones desde aplicaciones de DB-Library o Embedded SQL. No utilice DB-Library ni Embedded SQL para desarrollar nuevas aplicaciones. Quite las dependencias de DB-Library o SQL insertada al modificar las aplicaciones existentes. En lugar de estas API, use el espacio de nombres SQLClient o una API como ODBC. En SQL Server 2019 (15.x) no se incluye la DLL DB-Library necesaria para ejecutar estas aplicaciones. Para ejecutar aplicaciones de DB-Library o Embedded SQL, debe estar disponible la DLL de DB-Library de SQL Server versión 6.5, SQL Server 7.0 o SQL Server 2000 (8.x). Ninguno

Seguridad

Característica desusada Sustituta Nombre de característica
Sintaxis ALTER LOGIN WITH SET CREDENTIAL Reemplazado por la nueva ALTER LOGIN ADD sintaxis y DROP CREDENTIAL ALTER LOGIN WITH SET CREDENTIAL
sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
sp_changedbowner ALTER AUTHORIZATION sp_changedbowner
sp_changeobjectowner ALTER SCHEMA o ALTER AUTHORIZATION sp_changeobjectowner
sp_control_dbmasterkey_password Debe existir una clave maestra y la contraseña debe ser correcta. sp_control_dbmasterkey_password
sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
USER_ID Identificador_principal_de_base_de_datos USER_ID
sp_srvrolepermission

sp_dbfixedrolepermission
Estos procedimientos almacenados devuelven información que era correcta en SQL Server 2000 (8.x). La salida no refleja los cambios realizados en la jerarquía de permisos implementada en SQL Server 2008. Para obtener más información, vea Permisos de las funciones fijas de servidor. sp_srvrolepermission

sp_dbfixedrolepermission
GRANT ALL

DENY ALL

REVOKE ALL
GRANTPermisos específicos de , DENYy REVOKE. Permiso completo
Función intrínseca PERMISSIONS Consulta sys.fn_my_permissions en su lugar. PERMISOS
SETUSER EXECUTE AS SETUSER
Algoritmos de cifrado y DESX RC4 Use otro algoritmo; por ejemplo, AES. DESX algoritmo

Opciones de configuración del servidor

Característica desusada Sustituta Nombre de característica
Opción de auditoría c2 opción default trace enabled

opción default trace enabled
common criteria compliance enabled (opción de configuración del servidor)

Información general sobre Eventos extendidos
sp_configure "modo de auditoría c2"

sp_configure 'seguimiento predeterminado habilitado'

Clases SMO

Característica desusada Sustituta Nombre de característica
Microsoft.SQLServer. Management.Smo.Information clase

Microsoft.SQLServer. Configuración.Management.Smo clase

Microsoft.SQLServer.Management. Smo.DatabaseOptions clase

Microsoft.SqlServer.Management.Smo. DatabaseDdlTrigger.NotForReplication propiedad
Microsoft.SqlServer. Management.Smo.Server clase

*clase Microsoft.SqlServer. Management.Smo.Server

Microsoft.SqlServer. Management.Smo.Database clase

Ninguno
Ninguno

Agente SQL Server

Característica desusada Sustituta Nombre de característica
Notificación medianteNET SEND

Notificación mediante buscapersonas
Notificación por correo electrónico

Notificación por correo electrónico
Ninguno

SQL Server Management Studio

Característica desusada Sustituta Nombre de característica
Explorador de soluciones en SQL Server Management Studio Ninguno

Procedimientos almacenados y funciones del sistema

Característica desusada Sustituta Nombre de característica
sp_db_increased_partitions Ninguno. La compatibilidad con más particiones está disponible de forma predeterminada en SQL Server 2019 (15.x). sp_db_increased_partitions
función_nodos_servidor_virtual

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
función_nodos_servidor_virtual

fn_servershareddrives
fn_get_sql sys.dm_exec_sql_text fn_get_sql
sp_lock sys.dm_tran_locks sp_lock

Tablas del sistema

Característica desusada Sustituta Nombre de característica
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

restricciones del sistema

syscurconfigs

sysdatabases

sysdepends

dispositivos del sistema

sysfilegroups

archivos del sistema

sysforeignkeys (claves foráneas del sistema)

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

mensajes del sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

usuarios del sistema
Vistas de compatibilidad. Para obtener más información, consulte Vistas de compatibilidad del sistema.

Importante: Las vistas de compatibilidad no exponen ninguno de los metadatos relacionados con las características incluidas en SQL Server 2005 (9.x). Se recomienda actualizar las aplicaciones de forma que utilicen vistas de catálogo. Para obtener más información, consulte Vistas de catálogo del sistema.
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

restricciones del sistema

syscurconfigs

sysdatabases

sysdepends

dispositivos del sistema

sysfilegroups

archivos del sistema

sysforeignkeys (claves foráneas del sistema)

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

mensajes del sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

usuarios del sistema
sys.numbered_procedures

sys.numbered_procedure_parameters
Ninguno procedimientos_numerados

parámetros_numerados_de_procedimiento

Procedimientos almacenados, funciones y vistas de catálogo de seguimiento de SQL

Característica desusada Sustituta Nombre de característica
sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

categorías_de_traza_sistema

sys.trace_columns

sys.trace_subclass_values
Información general sobre Eventos extendidos sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.trace_categories

sys.trace_columns

sys.trace_subclass_values

Vistas del sistema

Característica desusada Sustituta Nombre de característica
sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies

Compresión de tabla

Característica desusada Sustituta Nombre de característica
El uso del formato de almacenamiento vardecimal. El formato de almacenamiento Vardecimal está en desuso. La compresión de datos de SQL Server 2019 (15.x) comprime los valores decimales y otros tipos de datos. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal. Formato de almacenamiento vardecimal
Uso del sp_db_vardecimal_storage_format procedimiento. El formato de almacenamiento Vardecimal está en desuso. La compresión de datos de SQL Server 2019 (15.x) comprime los valores decimales así como otros tipos de datos. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal. sp_db_vardecimal_storage_format
Uso del sp_estimated_rowsize_reduction_for_vardecimal procedimiento. Use la compresión de datos y el sp_estimate_data_compression_savings procedimiento en su lugar. sp_estimated_rowsize_reduction_for_vardecimal

Punteros de texto

Característica desusada Sustituta Nombre de característica
ESCRIBETEXTO

ACTUALIZARTEXTO

READTEXT
Ninguno UPDATETEXT o WRITETEXT

READTEXT
TEXTPTR()

TEXTVALID()
Ninguno TEXTPTR

TEXTVALID

Transact-SQL

Característica desusada Sustituta Nombre de característica
:: secuencia de llamada a funciones Reemplazado por SELECT <column_list> FROM sys.<function_name>().

Por ejemplo, reemplace SELECT * FROM ::fn_virtualfilestats(2,1)con SELECT * FROM sys.fn_virtualfilestats(2,1).
Sintaxis de llamada de función '::'
Referencias de columnas de tres y de cuatro partes en la lista SELECT. Los nombres de dos partes son el comportamiento compatible con el estándar. Nombre de columna de varias partes
Cadena entre comillas usadas como alias de columna para una expresión de una SELECT lista:

'string_alias' = expresión
expresión [AS] column_alias

expresión [AS] [column_alias]

expresión [AS] "column_alias"

expresión [AS] 'column_alias'

column_alias = expresión
Literales de cadena como alias de columna
Procedimientos numerados Ninguno. No lo use. ProcNums
sintaxis table_name.index_name en DROP INDEX <index_name> ON <table_name> sintaxis en DROP INDEX. DROP INDEX con el nombre de dos partes
No finalice las instrucciones de Transact-SQL con un punto y coma. Finalice las instrucciones de Transact-SQL con un punto y coma (;). Ninguno
GROUP BY ALL Use una solución de mayúsculas y minúsculas personalizada con UNION o tabla derivada. GROUP BY ALL
ROWGUIDCOL como un nombre de columna en instrucciones DML. Use $rowguid. ROWGUIDCOL
IDENTITYCOL como nombre de columna en las instrucciones DML. Usa $identity. IDENTITYCOL
Uso de #, ## como nombres de procedimientos almacenados temporales y tablas temporales. Utilice al menos un carácter adicional. '#' y '##' como el nombre de tablas temporales y procedimientos almacenados
Uso de @, o @@ como identificadores Transact-SQL. No use como identificador @ o @@, ni ningún nombre que empiece por @@. "@" y nombres que empiezan por "@@" como identificadores de Transact-SQL
Uso de la DEFAULT palabra clave como valor predeterminado. No use la palabra DEFAULT como valor predeterminado. DEFAULT palabra clave como un valor predeterminado
Uso de un espacio como un separador entre las sugerencias de la tabla. Use una coma para separar las sugerencias de tabla. Varias sugerencias de tabla sin coma
La lista de selección de una vista indizada de agregado debe contener COUNT_BIG (*) en el modo de compatibilidad 90 Utilice COUNT_BIG (*). Lista de selección de una vista indizada sin COUNT_BIG(*)
La aplicación indirecta de sugerencias de tabla a la invocación de una función con valores de tabla (TVF) de múltiples instrucciones a través de una vista. Ninguno. Sugerencias TVF indirectas
ALTER DATABASE sintaxis:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
SET ANSI_NULLS OFF y ANSI_NULLS OFF opción de base de datos

SET ANSI_PADDING OFF y ANSI_PADDING OFF opción de base de datos

SET CONCAT_NULL_YIELDS_NULL OFF y CONCAT_NULL_YIELDS_NULL OFF opción de base de datos

SET OFFSETS
Ninguno.

ANSI_NULLSy ANSI_PADDING CONCAT_NULLS_YIELDS_NULL siempre se establecen en ON. SET OFFSETS no están disponibles.
SET ANSI_NULLS OFF

SET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
SET FMTONLY sys.dm_exec_describe_first_result_set, sys.dm_exec_describe_first_result_set_for_object, sp_describe_first_result_set y sp_describe_undeclared_parameters. SET FMTONLY
Especificar NOLOCK o READUNCOMMITTED en la FROM cláusula de una UPDATE instrucción o DELETE . Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la FROM cláusula . NOLOCKo en READUNCOMMITTED o UPDATEDELETE
Especificar sugerencias de tabla sin usar la WITH palabra clave . Utilice WITH. Sugerencia de tabla sin WITH
INSERT_HINTS INSERT_HINTS

Herramientas

Característica desusada Sustituta Nombre de característica
SQL Server Profiler para captura de seguimiento Use el generador de perfiles de eventos extendidos integrado en SQL Server Management Studio. SQL Server Profiler
SQL Server Profiler para reproducción de seguimiento Introducción a Distributed Replay de SQL Server

Objetos de administración de seguimiento

Característica desusada Sustituta Nombre de característica
Microsoft.SqlServer.Management.Trace namespace (contiene las API para Seguimiento de SQL Server y los objetos de reproducción) Configuración de seguimiento: Microsoft.SqlServer.Management.XEvent

Lectura de seguimiento: Microsoft.SqlServer.XEvent.Linq

Reproducción de seguimiento: None

XML

Característica desusada Sustituta Nombre de característica
Generación de esquemas XDR insertados La directiva XMLDATA de la FOR XML opción está en desuso. Use la generación XSD en el caso de RAW los modos y AUTO . No se reemplaza la directiva XMLDATA en modo EXPLICT. XMLDATA

Nota

El parámetro cookie OUTPUT de sp_setapprole se documenta actualmente como varbinary(8000), que es la longitud máxima correcta. Pero la implementación actual devuelve varbinary(50) . Si los programadores han asignado varbinary(50) , es posible que la aplicación requiera cambios si el tamaño devuelto de la cookie aumenta en una versión futura. Aunque no se trate de un problema de desuso, se menciona en este tema porque los ajustes de aplicación son similares. Para obtener más información, vea sp_setapprole.