Características desusadas del motor de base de datos de SQL Server 2016Deprecated Database Engine Features in SQL Server 2016

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2016)noBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelosTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Este tema describe las características desusadas de Motor de base de datos de SQL ServerSQL Server Database Engine que siguen estando disponibles en SQL Server 2016 (13.x)SQL Server 2016 (13.x).This topic describes the deprecated Motor de base de datos de SQL ServerSQL Server Database Engine features that are still available in SQL Server 2016 (13.x)SQL Server 2016 (13.x). Las características en desuso no se deben usar en nuevas aplicaciones.Deprecated features should not be used in new applications.

Cuando se establece que una característica está en desuso, significa que:When a feature is marked deprecated, it means:

  • Solo está en modo de mantenimiento.The feature is in maintenance mode only. No se realizarán cambios nuevos, ni tampoco cambios relacionados con la interoperabilidad con características nuevas.No new changes will be done, including those related to inter-operability with new features.
  • Nos esforzamos por no quitar una característica en desuso en las versiones futuras para facilitar las actualizaciones,We strive not to remove a deprecated feature from future releases to make upgrades easier. aunque en raras ocasiones puede que optemos por quitar permanentemente la característica de SQL ServerSQL Server si limita las innovaciones futuras.However, under rare situations, we may choose to permanently remove the feature from SQL ServerSQL Server if it limits future innovations.
  • Para un nuevo trabajo de desarrollo, no se recomienda el uso de las características en desuso.For new development work, we do not recommend using deprecated features.

Para SQL Server 2017 (14.x)SQL Server 2017 (14.x), vea Características desusadas del motor de base de datos de SQL Server 2017.For SQL Server 2017 (14.x)SQL Server 2017 (14.x), see Deprecated Database Engine Features in SQL Server 2017.

Puede supervisar el uso de características desusadas utilizando el contador de rendimiento del objeto de SQL ServerSQL Server Características desusadas y eventos de seguimiento.You can monitor the use of deprecated features by using the SQL ServerSQL Server Deprecated Features Object performance counter and trace events. Para obtener más información, vea Usar objetos de SQL Server.For more information, see Use SQL Server Objects.

El valor de estos contadores también está disponible si se ejecuta la siguiente instrucción:The value of these counters are also available by executing the following statement:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name = 'SQLServer:Deprecated Features';  

Características en desuso en la próxima versión de SQL ServerFeatures deprecated in the next version of SQL Server

Las características del Motor de base de datos de SQL ServerSQL Server Database Engine siguientes no se admitirán en la siguiente versión de SQL ServerSQL Server.The following Motor de base de datos de SQL ServerSQL Server Database Engine features will not be supported in the next version of SQL ServerSQL Server. No utilice estas características en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que las utilizan actualmente.Do not use these features in new development work, and modify applications that currently use these features as soon as possible. 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.The Feature name value appears in trace events as the ObjectName and in performance counters and sys.dm_os_performance_counters as the instance name. El valor de Id. de la característica aparece en los eventos de seguimiento como el identificador de objeto (ObjectId).The Feature ID value appears in trace events as the ObjectId.

CategoríaCategory Característica desusadaDeprecated feature SustitutaReplacement Nombre de característicaFeature name Id. de la característicaFeature ID
Copias de seguridad y restauraciónBackup and Restore RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso.RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continues to be deprecated. BACKUP { DATABASE | LOG } WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD han dejado de proporcionarse.BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD are discontinued. Ninguno.None. BACKUP DATABASE o LOG WITH PASSWORDBACKUP DATABASE or LOG WITH PASSWORD

BACKUP DATABASE or LOG WITH MEDIAPASSWORDBACKUP DATABASE or LOG WITH MEDIAPASSWORD
104104

103103
Niveles de compatibilidadCompatibility levels Actualización desde la versión 110 ( SQL Server 2008SQL Server 2008 y SQL Server 2008 R2SQL Server 2008 R2).Upgrade from version 110 ( SQL Server 2008SQL Server 2008 and SQL Server 2008 R2SQL Server 2008 R2). Cuando una versión de SQL ServerSQL Server se queda sin soporte, el nivel de compatibilidad de base de datos asociado se marcará como en desuso.When a SQL ServerSQL Server version goes out of support, the associated database compatibility level will be marked deprecated. Pero seguiremos dando soporte a las aplicaciones certificadas en cualquier nivel de compatibilidad de base de datos compatible, siempre que sea posible, para facilitar las actualizaciones.However, we will continue to support applications certified on any supported Database Compatibility Level as long as possible, to make the upgrades easier. Para obtener más información sobre los niveles de compatibilidad, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL). Nivel de compatibilidad de la base de datos 100Database compatibility level 100 108108
Objetos de base de datosDatabase objects Capacidad de devolver conjuntos de resultados de los desencadenadoresAbility to return result sets from triggers NoneNone Devolver resultados del desencadenadorReturning results from trigger 1212
CifradoEncryption El cifrado mediante RC4 o RC4_128 está en desuso y se quitará en la próxima versión.Encryption using RC4 or RC4_128 is deprecated and is scheduled to be removed in the next version. El descifrado con RC4 y RC4_128 no está en desuso.Decrypting RC4 and RC4_128 is not deprecated. Utilice otro algoritmo de cifrado como AES.Use another encryption algorithm such as AES. Algoritmo de cifrado desusadoDeprecated encryption algorithm 253253
Servidores remotosRemote servers sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
Reemplace los servidores remotos con servidores vinculados.Replace remote servers by using linked servers. sp_addserver solo se puede usar con la opción local.sp_addserver can only be used with the local option. sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
7070

6969

7171

7272

7373
Servidores remotosRemote servers @@remserver@@remserver Reemplace los servidores remotos con servidores vinculados.Replace remote servers by using linked servers. NoneNone NoneNone
Servidores remotosRemote servers SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS Reemplace los servidores remotos con servidores vinculados.Replace remote servers by using linked servers. SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS 110110
Sugerencias de tablaTable hints Sugerencia de tabla HOLDLOCK sin paréntesis.HOLDLOCK table hint without parenthesis. Usar HOLDLOCK con paréntesis.Use HOLDLOCK with parenthesis. Sugerencia de tabla HOLDLOCK sin paréntesisHOLDLOCK table hint without parenthesis 167167

Características en desuso en una versión futura de SQL ServerFeatures deprecated in a future version of SQL Server

Las siguientes características del Motor de base de datos de SQL ServerSQL Server Database Engine se admiten en la próxima versión de SQL ServerSQL Server, pero quedarán en desuso en una versión posterior.The following Motor de base de datos de SQL ServerSQL Server Database Engine features are supported in the next version of SQL ServerSQL Server, but will be deprecated in a later version. No se ha determinado la versión específica de SQL ServerSQL Server .The specific version of SQL ServerSQL Server has not been determined.

CategoríaCategory Característica desusadaDeprecated feature SustitutaReplacement Nombre de característicaFeature name Id. de característicaFeature ID
Niveles de compatibilidadCompatibility levels sp_dbcmptlevelsp_dbcmptlevel ALTER DATABASE …ALTER DATABASE … SET COMPATIBILITY_LEVEL.SET COMPATIBILITY_LEVEL. Para obtener más información, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE Compatibility Level (Transact-SQL). sp_dbcmptlevelsp_dbcmptlevel 8080
Niveles de compatibilidadCompatibility levels Nivel de compatibilidad de la base de datos 110 Y 120.Database compatibility level 110 and 120. Planee actualizar la base de datos y la aplicación en una versión futura.Plan to upgrade the database and application for a future release. Nivel de compatibilidad de la base de datos 110Database compatibility level 110

Nivel de compatibilidad de la base de datos 120Database compatibility level 120
XMLXML Generación de esquemas XDR insertadosInline XDR Schema Generation La directiva XMLDATA para la opción FOR XML ha quedado desusada.The XMLDATA directive to the FOR XML option is deprecated. Utilice la XSD generación en los modos RAW y AUTO.Use XSD generation in the case of RAW and AUTO modes. No hay sustitución para la directiva XMLDATA en modo EXPLICIT.There is no replacement for the XMLDATA directive in EXPLICT mode. XMLDATAXMLDATA 181181
Copias de seguridad y restauraciónBackup and restore BACKUP { DATABASE | LOG } TO TAPEBACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | LOG } TO device_that_is_a_tapeBACKUP { DATABASE | LOG } TO device_that_is_a_tape
BACKUP { DATABASE | LOG } TO DISKBACKUP { DATABASE | LOG } TO DISK

BACKUP { DATABASE | LOG } TO device_that_is_a_diskBACKUP { DATABASE | LOG } TO device_that_is_a_disk
BACKUP DATABASE or LOG TO TAPEBACKUP DATABASE or LOG TO TAPE 235235
Copias de seguridad y restauraciónBackup and restore sp_addumpdevice'tape'sp_addumpdevice'tape' sp_addumpdevice'disk'sp_addumpdevice'disk' ADDING TAPE DEVICEADDING TAPE DEVICE 236236
Copias de seguridad y restauraciónBackup and restore sp_helpdevicesp_helpdevice sys.backup_devicessys.backup_devices sp_helpdevicesp_helpdevice 100100
IntercalacionesCollations Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
Ninguno.None. Estas intercalaciones existen en Resultado deSQL Server 2005, pero no están visibles en fn_helpcollations.These collations exist in Resultado deSQL Server 2005, but are not visible through fn_helpcollations. Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
191191

192192

194194
IntercalacionesCollations HindiHindi

MacedonianMacedonian
Estas intercalaciones existen en Resultado deSQL Server 2005 y versiones posteriores, pero no están visibles en fn_helpcollations.These collations exist in Resultado deSQL Server 2005 and higher, but are not visible through fn_helpcollations. Utilice en su lugar Macedonian_FYROM_90 e Indic_General_90.Use Macedonian_FYROM_90 and Indic_General_90 instead. HindiHindi

MacedonianMacedonian
190190

193193
IntercalacionesCollations Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
Azeri_Latin_100Azeri_Latin_100

Azeri_Cyrilllic_100Azeri_Cyrilllic_100
Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
232232

233233
ConfiguraciónConfiguration Opción de base de datos SET ANSI_NULLS OFF y ANSI_NULLS OFFSET ANSI_NULLS OFF and ANSI_NULLS OFF database option

Opción de base de datos SET ANSI_PADDING OFF y ANSI_PADDING OFFSET ANSI_PADDING OFF and ANSI_PADDING OFF database option

Opción de base de datos SET CONCAT_NULL_YIELDS_NULL OFF y CONCAT_NULL_YIELDS_NULL OFFSET CONCAT_NULL_YIELDS_NULL OFF and CONCAT_NULL_YIELDS_NULL OFF database option

SET OFFSETSSET OFFSETS
Ninguno.None.

ANSI_NULLS, ANSI_PADDING y CONCAT_NULLS_YIELDS_NULL siempre estarán establecidos en ON.ANSI_NULLS, ANSI_PADDING and CONCAT_NULLS_YIELDS_NULL will always be set to ON. SET OFFSETS no estará disponible.SET OFFSETS will be unavailable.
SET ANSI_NULLS OFFSET ANSI_NULLS OFF

SET ANSI_PADDING OFFSET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFFSET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETSSET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFFALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFFALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFFALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
111111

113113

112112

3636

111111

113113

112112
Tipos de datosData types sp_addtypesp_addtype

sp_droptypesp_droptype
CREATE TYPECREATE TYPE

DROP TYPEDROP TYPE
sp_addtypesp_addtype

sp_droptypesp_droptype
6262

6363
Tipos de datosData types Sintaxis detimestamp para el tipo de datos rowversion timestamp syntax for rowversion data type Sintaxis del tipo de datosrowversion rowversion data type syntax timestampTIMESTAMP 158158
Tipos de datosData types Capacidad de insertar valores NULL en columnas timestamp .Ability to insert null values into timestamp columns. Utilice DEFAULT en su lugar.Use a DEFAULT instead. INSERT NULL en columnas TIMESTAMPINSERT NULL into TIMESTAMP columns 179179
Tipos de datosData types Opción de tabla 'text in row''text in row' table option Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max).Use varchar(max), nvarchar(max), and varbinary(max) data types. Para obtener más información, vea sp_tableoption (Transact-SQL).For more information, see sp_tableoption (Transact-SQL). Opción de tabla Text in rowText in row table option 99
Tipos de datosData types Tipos de datos:Data types:

textotext

ntextntext

imagenimage
Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max) .Use varchar(max), nvarchar(max), and varbinary(max) data types. Tipos de datos: text, ntext o image.Data types: text, ntext or image 44
Administración de bases de datosDatabase management sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
Instrucción CREATE DATABASE con la opción FOR ATTACH.CREATE DATABASE statement with the FOR ATTACH option. Si desea volver a generar varios archivos de registro y uno o más tienen una ubicación nueva, utilice la opción FOR ATTACH_REBUILD_LOG.To rebuild multiple log files, when one or more have a new location, use the FOR ATTACH_REBUILD_LOG option. sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
8181

8282
Objetos de base de datosDatabase objects CREATE DEFAULTCREATE DEFAULT

DROP DEFAULTDROP DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
Palabra clave DEFAULT en CREATE TABLE y ALTER TABLE.DEFAULT keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_DEFAULTCREATE_DROP_DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
162162

6464

6565
Objetos de base de datosDatabase objects CREATE RULECREATE RULE

DROP RULEDROP RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
Palabra clave CHECK en CREATE TABLE y ALTER TABLE.CHECK keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_RULECREATE_DROP_RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
161161

6666

6767
Objetos de base de datosDatabase objects sp_change_users_loginsp_change_users_login Utilice ALTER USER.Use ALTER USER. sp_change_users_loginsp_change_users_login 231231
Objetos de base de datosDatabase objects sp_dependssp_depends sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entitiessys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities sp_dependssp_depends 1919
Objetos de base de datosDatabase objects sp_renamedbsp_renamedb MODIFY NAME en ALTER DATABASEMODIFY NAME in ALTER DATABASE sp_renamedbsp_renamedb 7979
Objetos de base de datosDatabase objects sp_getbindtokensp_getbindtoken Use MARS o transacciones distribuidas.Use MARS or distributed transactions. sp_getbindtokensp_getbindtoken 9898
Opciones de base de datosDatabase options sp_bindsessionsp_bindsession Use MARS o transacciones distribuidas.Use MARS or distributed transactions. sp_bindsessionsp_bindsession 9797
Opciones de base de datosDatabase options sp_resetstatussp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY }ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatussp_resetstatus 8383
Opciones de base de datosDatabase options Opción TORN_PAGE_DETECTION de ALTER DATABASETORN_PAGE_DETECTION option of ALTER DATABASE Opción PAGE_VERIFY TORN_PAGE_DETECTION de ALTER DATABASEPAGE_VERIFY TORN_PAGE_DETECTION option of ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTIONALTER DATABASE WITH TORN_PAGE_DETECTION 102102
DBCCDBCC DBCC DBREINDEXDBCC DBREINDEX Opción REBUILD de ALTER INDEX.REBUILD option of ALTER INDEX. DBCC DBREINDEXDBCC DBREINDEX 1111
DBCCDBCC DBCC INDEXDEFRAGDBCC INDEXDEFRAG Opción REORGANIZE de ALTER INDEXREORGANIZE option of ALTER INDEX DBCC INDEXDEFRAGDBCC INDEXDEFRAG 1818
DBCCDBCC DBCC SHOWCONTIGDBCC SHOWCONTIG sys.dm_db_index_physical_statssys.dm_db_index_physical_stats DBCC SHOWCONTIGDBCC SHOWCONTIG 1010
DBCCDBCC DBCC PINTABLEDBCC PINTABLE

DBCC UNPINTABLEDBCC UNPINTABLE
No surte ningún efecto.Has no effect. DBCC [UN]PINTABLEDBCC [UN]PINTABLE 189189
Propiedades extendidasExtended properties Level0type = 'type' y Level0type = 'USER' agregará propiedades extendidas a objetos de tipo de nivel 1 y nivel 2.Level0type = 'type' and Level0type = 'USER' to add extended properties to level-1 or level-2 type objects. Use Level0type = 'USER' solo para agregar una propiedad extendida directamente a un usuario o un rol.Use Level0type = 'USER' only to add an extended property directly to a user or role.

Use Level0type = 'SCHEMA' para agregar una propiedad extendida a los tipos de nivel 1, como TABLE o VIEW, o a los tipos de nivel 2, como COLUMN o TRIGGER.Use Level0type = 'SCHEMA' to add an extended property to level-1 types such as TABLE or VIEW, or level-2 types such as COLUMN or TRIGGER. Para obtener más información, vea sp_addextendedproperty (Transact-SQL).For more information, see sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPEEXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USEREXTPROP_LEVEL0USER
1313

1414
Programación extendida del procedimiento almacenadoExtended stored procedure programming srv_allocsrv_alloc

srv_convertsrv_convert

srv_describesrv_describe

srv_getbindtokensrv_getbindtoken

srv_got_attentionsrv_got_attention

srv_message_handlersrv_message_handler

srv_paramdatasrv_paramdata

srv_paraminfosrv_paraminfo

srv_paramlensrv_paramlen

srv_parammaxlensrv_parammaxlen

srv_paramnamesrv_paramname

srv_paramnumbersrv_paramnumber

srv_paramsetsrv_paramset

srv_paramsetoutputsrv_paramsetoutput

srv_paramstatussrv_paramstatus

srv_paramtypesrv_paramtype

srv_pfieldsrv_pfield

srv_pfieldexsrv_pfieldex

srv_rpcdbsrv_rpcdb

srv_rpcnamesrv_rpcname

srv_rpcnumbersrv_rpcnumber

srv_rpcoptionssrv_rpcoptions

srv_rpcownersrv_rpcowner

srv_rpcparamssrv_rpcparams

srv_senddonesrv_senddone

srv_sendmsgsrv_sendmsg

srv_sendrowsrv_sendrow

srv_setcoldatasrv_setcoldata

srv_setcollensrv_setcollen

srv_setutypesrv_setutype

srv_willconvertsrv_willconvert

srv_wsendmsgsrv_wsendmsg
En su lugar, use la integración con CLR.Use CLR Integration instead. XP_APIXP_API 2020
Programación extendida del procedimiento almacenadoExtended stored procedure programming sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
En su lugar, use la integración con CLR.Use CLR Integration instead. sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
9494

9595

9696
Procedimientos almacenados extendidosExtended stored procedures xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

xp_loginconfigxp_loginConfig
Use CREATE LOGINUse CREATE LOGIN

Use el argumento DROP LOGIN IsIntegratedSecurityOnly de SERVERPROPERTYUse DROP LOGIN IsIntegratedSecurityOnly argument of SERVERPROPERTY
xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

xp_loginconfigxp_loginconfig
4444

4545

5959
FuncionesFunctions fn_get_sqlfn_get_sql sys.dm_exec_sql_textsys.dm_exec_sql_text fn_get_sqlfn_get_sql 151151
Algoritmos hashHash algorithms Los algoritmos hash MD2, MD4, MD5, SHA y SHA1.The MD2, MD4, MD5, SHA, and SHA1 algorithms. No están disponibles en el nivel de compatibilidad 130.These are not available under compatibility level 130. Use SHA2_256 o SHA2_512.Use SHA2_256 or SHA2_512. Algoritmo hash en desusoDeprecated hash algorithm
Alta disponibilidadHigh availability creación de reflejo de la base de datosdatabase mirroring Grupos de disponibilidad AlwaysOnAlways On availability groups

Si la edición de SQL ServerSQL Server no admite Grupos de disponibilidad AlwaysOnAlways On availability groups, use el trasvase de registros.If your edition of SQL ServerSQL Server does not support Grupos de disponibilidad AlwaysOnAlways On availability groups, use log shipping.
DATABASE_MIRRORINGDATABASE_MIRRORING 267267
Opciones de índiceIndex options sp_indexoptionsp_indexoption ALTER INDEXALTER INDEX sp_indexoptionsp_indexoption 7878
Opciones de índiceIndex options Sintaxis de CREATE TABLE, ALTER TABLE o CREATE INDEX sin paréntesis alrededor de las opciones.CREATE TABLE, ALTER TABLE, or CREATE INDEX syntax without parentheses around the options. Reescriba la instrucción para utilizar la sintaxis actual.Rewrite the statement to use the current syntax. INDEX_OPTIONINDEX_OPTION 3333
Opciones de instanciaInstance options sp_configure option 'allow updates'sp_configure option 'allow updates' Las tablas del sistema ya no son actualizables.System tables are no longer updatable. La configuración no tiene ningún efecto.Setting has no effect. sp_configure 'allow updates'sp_configure 'allow updates' 173173
Opciones de instanciaInstance options Opciones de sp_configure:sp_configure options:

'locks''locks'

'open objects''open objects'

'set working set size''set working set size'
Ahora se configura automáticamente.Now automatically configured. La configuración no tiene ningún efecto.Setting has no effect. sp_configure 'locks'sp_configure 'locks'

sp_configure 'open objects'sp_configure 'open objects'

sp_configure 'set working set size'sp_configure 'set working set size'
174174

175175

176176
Opciones de instanciaInstance options opción “priority boost” de sp_configuresp_configure option 'priority boost' Las tablas del sistema ya no son actualizables.System tables are no longer updatable. La configuración no tiene ningún efecto.Setting has no effect. Use en su lugar la opción start/high …Use the Windows start /high … program.exe de Windows.program.exe option instead. sp_configure 'priority boost'sp_configure 'priority boost' 199199
Opciones de instanciaInstance options sp_configure option 'remote proc trans'sp_configure option 'remote proc trans' Las tablas del sistema ya no son actualizables.System tables are no longer updatable. La configuración no tiene ningún efecto.Setting has no effect. sp_configure 'remote proc trans'sp_configure 'remote proc trans' 3737
Servidores vinculadosLinked servers Especificar el proveedor SQLOLEDB para los servidores vinculados.Specifying the SQLOLEDB provider for linked servers. SQL Server Native Client (SQLNCLI)SQL Server Native Client (SQLNCLI) SQLOLEDDB para servidores vinculadosSQLOLEDDB for linked servers 1919
BloqueoLocking sp_locksp_lock sys.dm_tran_lockssys.dm_tran_locks sp_locksp_lock 9999
MetadatosMetadata FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
FILE_IDEXFILE_IDEX

sys.index_columnssys.index_columns
FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
1515

1717
Servicios web XML nativosNative XML Web Services La instrucción CREATE ENDPOINT o ALTER ENDPOINT con la opción FOR SOAP.The CREATE ENDPOINT or ALTER ENDPOINT statement with the FOR SOAP option.

sys.endpoint_webmethodssys.endpoint_webmethods

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

sys.endpoint_webmethodssys.endpoint_webmethods

EXT_soap_endpointsEXT_soap_endpoints

sys.soap_endpointssys.soap_endpoints
2121

2222

2323
Bases de datos extraíblesRemovable databases sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
sp_detach_dbsp_detach_db sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
7474

7575
Bases de datos extraíblesRemovable databases sp_dbremovesp_dbremove DROP DATABASEDROP DATABASE sp_dbremovesp_dbremove 7676
SeguridadSecurity La sintaxis de ALTER LOGIN WITH SET CREDENTIALThe ALTER LOGIN WITH SET CREDENTIAL syntax Se reemplaza por la nueva sintaxis de ALTER LOGIN ADD y DROP CREDENTIALReplaced by the new ALTER LOGIN ADD and DROP CREDENTIAL syntax ALTER LOGIN WITH SET CREDENTIALALTER LOGIN WITH SET CREDENTIAL 230230
SeguridadSecurity sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
CREATE APPLICATION ROLECREATE APPLICATION ROLE

DROP APPLICATION ROLEDROP APPLICATION ROLE
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
5353

5454
SeguridadSecurity sp_addloginsp_addlogin

sp_droploginsp_droplogin
CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_addloginsp_addlogin

sp_droploginsp_droplogin
3939

4040
SeguridadSecurity sp_addusersp_adduser

sp_dropusersp_dropuser
CREATE USERCREATE USER

DROP USERDROP USER
sp_addusersp_adduser

sp_dropusersp_dropuser
4949

5050
SeguridadSecurity sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
CREATE USERCREATE USER

DROP USERDROP USER
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
5151

5252
SeguridadSecurity sp_addrolesp_addrole

sp_droprolesp_droprole
CREATE ROLECREATE ROLE

DROP ROLEDROP ROLE
sp_addrolesp_addrole

sp_droprolesp_droprole
5656

5757
SeguridadSecurity sp_approlepasswordsp_approlepassword

sp_passwordsp_password
ALTER APPLICATION ROLEALTER APPLICATION ROLE

ALTER LOGINALTER LOGIN
sp_approlepasswordsp_approlepassword

sp_passwordsp_password
5555

4646
SeguridadSecurity sp_changeobjectownersp_changeobjectowner ALTER SCHEMA o ALTER AUTHORIZATIONALTER SCHEMA or ALTER AUTHORIZATION sp_changeobjectownersp_changeobjectowner 5858
SeguridadSecurity sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password Debe existir una clave maestra y la contraseña debe ser correcta.A master key must exist and password must be correct. sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password 274274
SeguridadSecurity sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
ALTER LOGINALTER LOGIN sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
4747

4848
SeguridadSecurity sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
ALTER LOGIN DISABLEALTER LOGIN DISABLE

CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
4242

4141

4343
SeguridadSecurity USER_IDUSER_ID DATABASE_PRINCIPAL_IDDATABASE_PRINCIPAL_ID USER_IDUSER_ID 1616
SeguridadSecurity sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
Estos procedimientos almacenados devuelven información que era correcta en SQL Server 2000 (8.x)SQL Server 2000 (8.x).These stored procedures return information that was correct in SQL Server 2000 (8.x)SQL Server 2000 (8.x). El resultado no refleja los cambios realizados en la jerarquía de permisos implementada en SQL Server 2008SQL Server 2008.The output does not reflect changes to the permissions hierarchy implemented in SQL Server 2008SQL Server 2008. Para obtener más información, vea Permisos de las funciones fijas de servidor.For more information, see Permissions of Fixed Server Roles. sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
6161

6060
SeguridadSecurity GRANT ALLGRANT ALL

DENY ALLDENY ALL

REVOKE ALLREVOKE ALL
Permisos específicos de GRANT, DENY y REVOKE.GRANT, DENY, and REVOKE specific permissions. ALL PermissionALL Permission 3535
SeguridadSecurity Función intrínseca PERMISSIONSPERMISSIONS intrinsic function Consulte en su lugar sys.fn_my_permissions.Query sys.fn_my_permissions instead. PERMISSIONSPERMISSIONS 170170
SeguridadSecurity SETUSERSETUSER EXECUTE ASEXECUTE AS SETUSERSETUSER 165165
SeguridadSecurity Algoritmos de cifrado RC4 y DESXRC4 and DESX encryption algorithms Use otro algoritmo; por ejemplo, AES.Use another algorithm such as AES. Algoritmo DESXDESX algorithm 238238
Opciones de SetSET options SET FMTONLYSET FMTONLY sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL) y sp_describe_undeclared_parameters (Transact-SQL).sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL), and sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLYSET FMTONLY 250250
Opciones de configuración del servidorServer Configuration Options Opción de auditoría c2c2 audit option

opción default trace enableddefault trace enabled option
common criteria compliance enabled (opción de configuración del servidor)common criteria compliance enabled Server Configuration Option

Eventos extendidosExtended Events
sp_configure 'c2 audit mode'sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'sp_configure 'default trace enabled'
252252

253253
Clases SMOSMO classes Microsoft.SQLServer. Clase Management.Smo.InformationMicrosoft.SQLServer. Management.Smo.Information class

Microsoft.SQLServer. Clase Management.Smo.SettingsMicrosoft.SQLServer. Management.Smo.Settings class

Microsoft.SQLServer.Management. Clase Smo.DatabaseOptionsMicrosoft.SQLServer.Management. Smo.DatabaseOptions class

Microsoft.SqlServer.Management.Smo. Propiedad DatabaseDdlTrigger.NotForReplicationMicrosoft.SqlServer.Management.Smo. DatabaseDdlTrigger.NotForReplication property
Microsoft.SqlServer. Clase Management.Smo.ServerMicrosoft.SqlServer. Management.Smo.Server class

Microsoft.SqlServer. Clase Management.Smo.ServerMicrosoft.SqlServer. Management.Smo.Server class

Microsoft.SqlServer. Clase Management.Smo.DatabaseMicrosoft.SqlServer. Management.Smo.Database class

NoneNone
NoneNone NoneNone
Agente SQL ServerSQL Server Agent Notificación medianteNET SEND net send notification

Notificación mediante buscapersonasPager notification
Notificación mediante correo electrónicoE-mail notification

Notificación mediante correo electrónicoE-mail notification
NoneNone NoneNone
SQL Server Management StudioSQL Server Management Studio Integración del Explorador de soluciones en SQL Server Management StudioSQL Server Management StudioSolution Explorer integration in SQL Server Management StudioSQL Server Management Studio NoneNone NoneNone
Procedimientos almacenados del sistemaSystem Stored Procedures sp_db_increased_partitionssp_db_increased_partitions Ninguno.None. La compatibilidad con más particiones está disponible de forma predeterminada en SQL Server 2017SQL Server 2017.Support for increased partitions is available by default in SQL Server 2017SQL Server 2017. sp_db_increased_partitionssp_db_increased_partitions 253253
Tablas del sistemaSystem tables sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
Vistas de compatibilidad.Compatibility views. Para obtener más información, vea Vistas de compatibilidad (Transact-SQL ).For more information, see Compatibility Views (Transact-SQL).

Importante: Las vistas de compatibilidad no exponen ninguno de los metadatos relacionados con las características incluidas en Resultado deSQL Server 2005.Important: The compatibility views do not expose metadata for features that were introduced in Resultado deSQL Server 2005. Se recomienda actualizar las aplicaciones de forma que utilicen vistas de catálogo.We recommend that you upgrade your applications to use catalog views. Para obtener más información, vea Vistas de catálogo (Transact-SQL).For more information, see Catalog Views (Transact-SQL).
sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
141141

NoneNone

133133

126126

146146

131131

147147

142142

123123

144144

128128

127127

130130

122122

132132

134134

143143

140140

119119

137137

125125

139139

145145

157157

121121

153153

120120

129129

138138

136136

135135

124124
Tablas del sistemaSystem tables sys.numbered_proceduressys.numbered_procedures

sys.numbered_procedure_parameterssys.numbered_procedure_parameters
NoneNone numbered_proceduresnumbered_procedures

numbered_procedure_parametersnumbered_procedure_parameters
148148

149149
Funciones del sistemaSystem functions fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
sys.dm_os_cluster_nodessys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drivessys.dm_io_cluster_shared_drives
fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
155155

156156
Vistas del sistemaSystem views sys.sql_dependenciessys.sql_dependencies sys.sql_expression_dependenciessys.sql_expression_dependencies sys.sql_dependenciessys.sql_dependencies 198198
Compresión de tablaTable compression El uso del formato de almacenamiento vardecimal.The use of the vardecimal storage format. El formato de almacenamiento Vardecimal está en desuso.Vardecimal storage format is deprecated. SQL Server 2017SQL Server 2017 comprime los valores decimales así como otros tipos de datos. data compression, compresses decimal values as well as other data types. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal.We recommend that you use data compression instead of the vardecimal storage format. Formato de almacenamiento vardecimalVardecimal storage format 200200
Compresión de tablaTable compression Uso del procedimiento sp_db_vardecimal_storage_format.Use of the sp_db_vardecimal_storage_format procedure. El formato de almacenamiento Vardecimal está en desuso.Vardecimal storage format is deprecated. SQL Server 2017SQL Server 2017 comprime los valores decimales así como otros tipos de datos. data compression, compresses decimal values as well as other data types. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal.We recommend that you use data compression instead of the vardecimal storage format. sp_db_vardecimal_storage_formatsp_db_vardecimal_storage_format 201201
Compresión de tablaTable compression Uso del procedimiento sp_estimated_rowsize_reduction_for_vardecimal.Use of the sp_estimated_rowsize_reduction_for_vardecimal procedure. Utilice en su lugar la compresión de datos y el procedimiento sp_estimate_data_compression_savings.Use data compression and the sp_estimate_data_compression_savings procedure instead. sp_estimated_rowsize_reduction_for_vardecimalsp_estimated_rowsize_reduction_for_vardecimal 202202
Sugerencias de tablaTable hints Especificar NOLOCK o READUNCOMMITTED en la cláusula FROM de una instrucción UPDATE o DELETE.Specifying NOLOCK or READUNCOMMITTED in the FROM clause of an UPDATE or DELETE statement. Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM.Remove the NOLOCK or READUNCOMMITTED table hints from the FROM clause. NOLOCK or READUNCOMMITTED in UPDATE or DELETENOLOCK or READUNCOMMITTED in UPDATE or DELETE 11
Sugerencias de tablaTable hints Especificar sugerencias de tabla sin utilizar la palabra clave WITH.Specifying table hints without using the WITH keyword. Use WITH.Use WITH. Sugerencia de table sin WITHTable hint without WITH 88
Sugerencias de tablaTable hints INSERT_HINTSINSERT_HINTS INSERT_HINTSINSERT_HINTS 3434
Punteros de textoTextpointers WRITETEXTWRITETEXT

UPDATETEXTUPDATETEXT

READTEXTREADTEXT
NoneNone UPDATETEXT o WRITETEXTUPDATETEXT or WRITETEXT

READTEXTREADTEXT
115115

114114
Punteros de textoTextpointers TEXTPTR()TEXTPTR()

TEXTVALID()TEXTVALID()
NoneNone TEXTPTRTEXTPTR

TEXTVALIDTEXTVALID
55

66
Transact-SQLTransact-SQL Secuencia de llamada a funciones :::: function-calling sequence Reemplazado por SELECT column_list FROM sys.<nombre_función>().Replaced by SELECT column_list FROM sys.<function_name>().

Por ejemplo, reemplace SELECT * FROM ::fn_virtualfilestats(2,1)con SELECT * FROM sys.fn_virtualfilestats(2,1).For example, replace SELECT * FROM ::fn_virtualfilestats(2,1)with SELECT * FROM sys.fn_virtualfilestats(2,1).
'::' function calling syntax'::' function calling syntax 166166
Transact-SQLTransact-SQL Referencias de columnas de tres y de cuatro partes en la lista SELECT.Three-part and four-part column references. Los nombres de dos partes constituyen el comportamiento compatible con el estándar.Two-part names is the standard-compliant behavior. Nombre de columna de varias partesMore than two-part column name 33
Transact-SQLTransact-SQL Cadena entrecomillada utilizada como alias de columna para una expresión de una lista SELECT:A string enclosed in quotation marks used as a column alias for an expression in a SELECT list:

'string_alias' = expression'string_alias' = expression
expression [AS] column_aliasexpression [AS] column_alias

expression [AS] [column_alias]expression [AS] [column_alias]

expression [AS] "column_alias"expression [AS] "column_alias"

expression [AS] 'column_alias'expression [AS] 'column_alias'

column_alias = expressioncolumn_alias = expression
Literales de cadena como alias de columnaString literals as column aliases 184184
Transact-SQLTransact-SQL Procedimientos numeradosNumbered procedures Ninguno.None. No debe usarse.Do not use. ProcNumsProcNums 160160
Transact-SQLTransact-SQL Sintaxistable_name.index_name en DROP INDEXtable_name.index_name syntax in DROP INDEX Sintaxisindex_name ON table_name en DROP INDEX.index_name ON table_name syntax in DROP INDEX. DROP INDEX con nombre de dos partesDROP INDEX with two-part name 163163
Transact-SQLTransact-SQL No finalizar las instrucciones de Transact-SQLTransact-SQL con un punto y coma.Not ending Transact-SQLTransact-SQL statements with a semicolon. Finalizar las instrucciones de Transact-SQLTransact-SQL con un punto y coma (;).End Transact-SQLTransact-SQL statements with a semicolon ( ; ). NoneNone NoneNone
Transact-SQLTransact-SQL GROUP BY ALLGROUP BY ALL Utilice la solución caso por caso personalizada con UNION o una tabla derivada.Use custom case-by-case solution with UNION or derived table. GROUP BY ALLGROUP BY ALL 169169
Transact-SQLTransact-SQL ROWGUIDCOL como nombre de columna en las instrucciones DML.ROWGUIDCOL as a column name in DML statements. Use $rowguid.Use $rowguid. ROWGUIDCOLROWGUIDCOL 182182
Transact-SQLTransact-SQL IDENTITYCOL como nombre de columna en las instrucciones DML.IDENTITYCOL as a column name in DML statements. Use $identity.Use $identity. IDENTITYCOLIDENTITYCOL 183183
Transact-SQLTransact-SQL Uso de #, ## como nombres de procedimientos almacenados temporales y tablas temporales.Use of #, ## as temporary table and temporary stored procedure names. Utilice al menos un carácter adicional.Use at least one additional character. '#' y '##' como el nombre de tablas temporales y procedimientos almacenados'#' and '##' as the name of temporary tables and stored procedures 185185
Transact-SQLTransact-SQL Uso de @, @@ o @@ como identificadores de Transact-SQLTransact-SQL.Use of @, @@, or @@ as Transact-SQLTransact-SQL identifiers. No use como identificador @, @@ ni ningún nombre que empiece por @@.Do not use @ or @@ or names that begin with @@ as identifiers. "@" y nombres que empiezan por "@@" como identificadores de Transact-SQLTransact-SQL'@' and names that start with '@@' as Transact-SQLTransact-SQL identifiers 186.186.
Transact-SQLTransact-SQL Use la palabra clave DEFAULT como valor predeterminado.Use of DEFAULT keyword as default value. No utilice la palabra DEFAULT como un valor predeterminado.Do not use the word DEFAULT as a default value. Palabra clave DEFAULT como valor predeterminadoDEFAULT keyword as a default value 187187
Transact-SQLTransact-SQL Uso de un espacio como un separador entre las sugerencias de la tabla.Use of a space as a separator between table hints. Use una coma para separar las sugerencias de tabla.Use a comma to separate table hints. Varias sugerencias de tabla sin comaMultiple table hints without comma 168168
Transact-SQLTransact-SQL La lista de selección de una vista indizada de agregado debe contener COUNT_BIG (*) en el modo de compatibilidad 90The select list of an aggregate indexed view must contain COUNT_BIG (*) in 90 compatibility mode Use COUNT_BIG (*).Use COUNT_BIG (*). Lista de selección de índice de la vista sin COUNT_BIG(*)Index view select list without COUNT_BIG(*) 22
Transact-SQLTransact-SQL 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.The indirect application of table hints to an invocation of a multi-statement table-valued function (TVF) through a view. Ninguno.None. Sugerencias TVF indirectasIndirect TVF hints 77
Transact-SQLTransact-SQL Sintaxis de ALTER DATABASE:ALTER DATABASE syntax:

MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLYMODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITEMODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
195195

196196
OtrosOther DB-LibraryDB-Library

Embedded SQL para CEmbedded SQL for C
Aunque el Motor de base de datosDatabase Engine sigue admitiendo conexiones de las aplicaciones existentes que usan las API DB-Library y Embedded SQL, no incluye los archivos ni la documentación necesarios para realizar los trabajos de programación en aplicaciones que utilizan estas API.Although the Motor de base de datosDatabase Engine still supports connections from existing applications that use the DB-Library and Embedded SQL APIs, it does not include the files or documentation required to do programming work on applications that use these APIs. Una versión futura del Motor de base de datos de SQL ServerSQL Server Database Engine eliminará la compatibilidad para las conexiones desde aplicaciones de DB-Library o Embedded SQL.A future version of the Motor de base de datos de SQL ServerSQL Server Database Engine will drop support for connections from DB-Library or Embedded SQL applications. No utilice DB-Library ni Embedded SQL para desarrollar nuevas aplicaciones.Do not use DB-Library or Embedded SQL to develop new applications. Quite las dependencias de DB-Library o Embedded SQL cuando modifique las aplicaciones existentes.Remove any dependencies on either DB-Library or Embedded SQL when you are modifying existing applications. En lugar de estas API, use el espacio de nombres SQLClient o una API como ODBC.Instead of these APIs, use the SQLClient namespace or an API such as ODBC. SQL Server 2017SQL Server 2017 no incluye la DLL DB-Library necesaria para ejecutar estas aplicaciones. does not include the DB-Library DLL required to run these applications. Para ejecutar aplicaciones de DB-Library o Embedded SQL, debe estar disponible la DLL DB-Library de SQL ServerSQL Server versión 6.5, SQL ServerSQL Server 7.0 o SQL Server 2000 (8.x)SQL Server 2000 (8.x).To run DB-Library or Embedded SQL applications, you must have available the DB-Library DLL from SQL ServerSQL Server version 6.5, SQL ServerSQL Server 7.0, or SQL Server 2000 (8.x)SQL Server 2000 (8.x). NoneNone NoneNone
HerramientasTools SQL Server Profiler para captura de seguimientoSQL Server Profiler for Trace Capture Use el generador de perfiles de eventos extendidos integrado en SQL Server Management Studio.Use Extended Events Profiler embedded in SQL Server Management Studio. SQL Server ProfilerSQL Server Profiler NoneNone
HerramientasTools SQL Server Profiler para reproducción de seguimientoSQL Server Profiler for Trace Replay SQL Server Distributed ReplaySQL Server Distributed Replay SQL Server ProfilerSQL Server Profiler NoneNone
Objetos de administración de seguimientoTrace Management Objects Microsoft.SqlServer.Management.Trace namespace (contiene las API para Seguimiento de SQL Server y los objetos de reproducción)Microsoft.SqlServer.Management.Trace namespace (contains the APIs for SQL Server Trace and Replay objects) Configuración de seguimiento: Microsoft.SqlServer.Management.XEventTrace Configuration: Microsoft.SqlServer.Management.XEvent

Lectura de seguimiento: Microsoft.SqlServer.XEvent.LinqTrace Reading: Microsoft.SqlServer.XEvent.Linq

Reproducción de seguimiento: ningunoTrace Replay: None
Procedimientos almacenados, funciones y vistas de catálogo de seguimiento de SQLSQL Trace stored procedures, functions, and catalog views sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
Eventos extendidosExtended Events sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
258258

260260

261261

259259

256256

257257
Opciones de SetSet options SET ROWCOUNT para las instrucciones de INSERT, UPDATEy DELETESET ROWCOUNT for INSERT, UPDATE, and DELETE statements Palabra clave TOPTOP keyword SET ROWCOUNTSET ROWCOUNT 109109

Nota

El parámetro OUTPUT de la cookie para sp_setapprole está documentado actualmente como varbinary(8000) , que es la longitud máxima correcta.The cookie OUTPUT parameter for sp_setapprole is currently documented as varbinary(8000) which is the correct maximum length. Pero la implementación actual devuelve varbinary(50).However the current implementation returns 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.If developers have allocated varbinary(50) the application might require changes if the cookie return size increases in a future release. Aunque no se trate de un problema de desuso, se menciona en este tema porque los ajustes de aplicación son similares.Though not a deprecation issue this is mentioned in this topic because the application adjustments are similar. Para obtener más información, vea sp_setapprole (Transact-SQL).For more information, see sp_setapprole (Transact-SQL).

Ver tambiénSee Also

Funcionalidad del motor de base de datos no incluida en SQL Server 2016 Discontinued Database Engine Functionality in SQL Server 2016
Características en desuso del motor de base de datos de SQL Server 2017Deprecated Database Engine Features in SQL Server 2017