Características desusadas del motor de base de datos de 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 paralelos

Este tema describe las características desusadas de Motor de base de datos de SQL Server que siguen estando disponibles en SQL Server 2016. Está previsto quitar estas características en una futura versión de SQL Server. Las características en desuso no se deben usar en nuevas aplicaciones.

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.

El valor de estos contadores también está disponible si se ejecuta la siguiente instrucción:

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

Las características del Motor de base de datos de SQL Server siguientes no se admitirán en la siguiente versión de SQL Server. No utilice estas características en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que las utilizan actualmente. El valor en Nombre de característica aparece en los eventos de seguimiento como el nombre de objeto (ObjectName) y, en los contadores de rendimiento y en 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).

CategoríaCaracterística desusadaSustitutaNombre de característicaId. de la característica
Copias de seguridad y restauraciónRESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso. BACKUP { DATABASE | LOG } WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD han dejado de proporcionarse.Ninguno.BACKUP DATABASE o LOG WITH PASSWORD

BACKUP DATABASE or LOG WITH MEDIAPASSWORD
104

103
Niveles de compatibilidadActualización desde la versión 110 (SQL Server 2008 y SQL Server 2008 R2).Los niveles de compatibilidad solo están disponibles para las últimas dos versiones. Para obtener más información sobre los niveles de compatibilidad, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).Nivel de compatibilidad de la base de datos 100108
Objetos de base de datosCapacidad de devolver conjuntos de resultados de los desencadenadoresNingunoDevolver resultados del desencadenador12
CifradoEl 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 desusado253
Servidores remotossp_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
Servidores remotos@@remserverReemplace los servidores remotos con servidores vinculados.NingunoNinguno
Servidores remotosSET REMOTE_PROC_TRANSACTIONSReemplace los servidores remotos con servidores vinculados.SET REMOTE_PROC_TRANSACTIONS110
Opciones de SetSET ROWCOUNT para las instrucciones de INSERT, UPDATEy DELETEPalabra clave TOPSET ROWCOUNT109
Sugerencias de tablaSugerencia de tabla HOLDLOCK sin paréntesis.Usar HOLDLOCK con paréntesis.Sugerencia de tabla HOLDLOCK sin paréntesis167
Herramientassqlmaint (utilidad)Use la característica de plan de mantenimiento de SQL Server .NingunoNinguno

Las características del Motor de base de datos de SQL Server siguientes se admiten en la próxima versión de SQL Server, pero se quitarán en una versión posterior. No se ha determinado la versión específica de SQL Server .

CategoríaCaracterística desusadaSustitutaNombre de característicaId. de la característica
Niveles de compatibilidadsp_dbcmptlevelALTER DATABASE … SET COMPATIBILITY_LEVEL. Para obtener más información, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).sp_dbcmptlevel80
Niveles de compatibilidadNivel 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.Nivel de compatibilidad de la base de datos 110

Nivel de compatibilidad de la base de datos 120
XMLGeneración de esquemas XDR insertadosLa directiva XMLDATA para la opción FOR XML ha quedado desusada. Utilice la XSD generación en los modos RAW y AUTO. No hay sustitución para la directiva XMLDATA en modo EXPLICIT.XMLDATA181
Copias de seguridad y restauraciónBACKUP { DATABASE | LOG } TO TAPE

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

BACKUP { DATABASE | LOG } TO device_that_is_a_disk
BACKUP DATABASE or LOG TO TAPE235
Copias de seguridad y restauraciónsp_addumpdevice'tape'sp_addumpdevice'disk'ADDING TAPE DEVICE236
Copias de seguridad y restauraciónsp_helpdevicesys.backup_devicessp_helpdevice100
IntercalacionesKorean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS
Ninguno. Estas intercalaciones existen en Resultado de, pero no están visibles en fn_helpcollations.Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS
191

192

194
IntercalacionesHindi

Macedonian
Estas intercalaciones existen en Resultado de y versiones posteriores, pero no están visibles en fn_helpcollations. Utilice en su lugar Macedonian_FYROM_90 e Indic_General_90.Hindi

Macedonian
190

193
IntercalacionesAzeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90
232

233
ConfiguraciónOpción de base de datos 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

SET OFFSETS
Ninguno.

ANSI_NULLS, ANSI_PADDING y CONCAT_NULLS_YIELDS_NULL siempre estarán establecidos en ON. SET OFFSETS no estará disponible.
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
111

113

112

36

111

113

112
Tipos de datossp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Tipos de datosSintaxis detimestamp para el tipo de datos rowversionSintaxis del tipo de datosrowversiontimestamp158
Tipos de datosCapacidad de insertar valores NULL en columnas timestamp .Utilice DEFAULT en su lugar.INSERT NULL en columnas TIMESTAMP179
Tipos de datosOpción de tabla 'text in row'Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max). Para obtener más información, vea sp_tableoption (Transact-SQL).Opción de tabla Text in row9
Tipos de datosTipos de datos:

 text

 ntext

 image
Use los tipos de datos varchar(max), nvarchar(max)y varbinary(max) .Tipos de datos: text, ntext o image.4
Administración de bases de datossp_attach_db

sp_attach_single_file_db
Instrucción CREATE DATABASE con la opción FOR ATTACH. 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.sp_attach_db

sp_attach_single_file_db
81

82
Objetos de base de datosCREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
Palabra clave DEFAULT en CREATE TABLE y ALTER TABLE.CREATE_DROP_DEFAULT

sp_bindefault

sp_unbindefault
162

64

65
Objetos de base de datosCREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
Palabra clave CHECK en CREATE TABLE y ALTER TABLE.CREATE_DROP_RULE

sp_bindrule

sp_unbindrule
161

66

67
Objetos de base de datossp_change_users_loginUtilice ALTER USER.sp_change_users_login231
Objetos de base de datossp_dependssys.dm_sql_referencing_entities and sys.dm_sql_referenced_entitiessp_depends19
Objetos de base de datossp_renamedbMODIFY NAME en ALTER DATABASEsp_renamedb79
Objetos de base de datossp_getbindtokenUse MARS o transacciones distribuidas.sp_getbindtoken98
Opciones de base de datossp_bindsessionUse MARS o transacciones distribuidas.sp_bindsession97
Opciones de base de datossp_resetstatusALTER DATABASE SET { ONLINE | EMERGENCY }sp_resetstatus83
Opciones de base de datosOpción TORN_PAGE_DETECTION de ALTER DATABASEOpción PAGE_VERIFY TORN_PAGE_DETECTION de ALTER DATABASEALTER DATABASE WITH TORN_PAGE_DETECTION102
DBCCDBCC DBREINDEXOpción REBUILD de ALTER INDEX.DBCC DBREINDEX11
DBCCDBCC INDEXDEFRAGOpción REORGANIZE de ALTER INDEXDBCC INDEXDEFRAG18
DBCCDBCC SHOWCONTIGsys.dm_db_index_physical_statsDBCC SHOWCONTIG10
DBCCDBCC PINTABLE

DBCC UNPINTABLE
No surte ningún efecto.DBCC [UN]PINTABLE189
Propiedades extendidasLevel0type = '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 los tipos de nivel 1, como TABLE o VIEW, o a los tipos de nivel 2, como COLUMN o TRIGGER. Para obtener más información, vea sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Programación extendida del procedimiento almacenadosrv_alloc

srv_convert

srv_describe

srv_getbindtoken

srv_got_attention

srv_message_handler

srv_paramdata

srv_paraminfo

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber

srv_paramset

srv_paramsetoutput

srv_paramstatus

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

srv_senddone

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen

srv_setutype

srv_willconvert

srv_wsendmsg
En su lugar, use la integración con CLR.XP_API20
Programación extendida del procedimiento almacenadosp_addextendedproc

sp_dropextendedproc

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

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Procedimientos almacenados extendidosxp_grantlogin

xp_revokelogin

xp_loginconfig
Use CREATE LOGIN

Use el argumento DROP LOGIN IsIntegratedSecurityOnly de SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
Funcionesfn_get_sqlsys.dm_exec_sql_textfn_get_sql151
Algoritmos hashLos algoritmos hash MD2, MD4, MD5, SHA y SHA1. No están disponibles en el nivel de compatibilidad 130.Use SHA2_256 o SHA2_512.Algoritmo hash en desuso
Alta disponibilidadcreación de reflejo de la base de datosGrupos de disponibilidad AlwaysOn

Si la edición de SQL Server no admite Grupos de disponibilidad AlwaysOn, use el trasvase de registros.
DATABASE_MIRRORING267
Opciones de índicesp_indexoptionALTER INDEXsp_indexoption78
Opciones de índiceSintaxis de CREATE TABLE, ALTER TABLE o CREATE INDEX sin paréntesis alrededor de las opciones.Reescriba la instrucción para utilizar la sintaxis actual.INDEX_OPTION33
Opciones de instanciasp_configure option 'allow updates'Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto.sp_configure 'allow updates'173
Opciones de instanciaOpciones de sp_configure:

'locks'

'open objects'

'set working set size'
Ahora se configura automáticamente. La configuración no tiene ningún efecto.sp_configure 'locks'

sp_configure 'open objects'

sp_configure 'set working set size'
174

175

176
Opciones de instanciaopción “priority boost” de sp_configureLas tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. Use en su lugar la opción start/high … program.exe de Windows.sp_configure 'priority boost'199
Opciones de instanciasp_configure option 'remote proc trans'Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto.sp_configure 'remote proc trans'37
Servidores vinculadosEspecificar el proveedor SQLOLEDB para los servidores vinculados.SQL Server Native Client (SQLNCLI)SQLOLEDDB para servidores vinculados19
Bloqueosp_locksys.dm_tran_lockssp_lock99
MetadatosFILE_ID

INDEXKEY_PROPERTY
FILE_IDEX

sys.index_columns
FILE_ID

INDEXKEY_PROPERTY
15

17
Servicios web XML nativosLa instrucción CREATE ENDPOINT o ALTER ENDPOINT con la opción FOR SOAP.

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
21

22

23
Bases de datos extraíblessp_certify_removable

sp_create_removable
sp_detach_dbsp_certify_removable

sp_create_removable
74

75
Bases de datos extraíblessp_dbremoveDROP DATABASEsp_dbremove76
SeguridadLa sintaxis de ALTER LOGIN WITH SET CREDENTIALSe reemplaza por la nueva sintaxis de ALTER LOGIN ADD y DROP CREDENTIALALTER LOGIN WITH SET CREDENTIAL230
Seguridadsp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Seguridadsp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Seguridadsp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Seguridadsp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Seguridadsp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Seguridadsp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Seguridadsp_changeobjectownerALTER SCHEMA o ALTER AUTHORIZATIONsp_changeobjectowner58
Seguridadsp_control_dbmasterkey_passwordDebe existir una clave maestra y la contraseña debe ser correcta.sp_control_dbmasterkey_password274
Seguridadsp_defaultdb

sp_defaultlanguage
ALTER LOGINsp_defaultdb

sp_defaultlanguage
47

48
Seguridadsp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
SeguridadUSER_IDDATABASE_PRINCIPAL_IDUSER_ID16
Seguridadsp_srvrolepermission

sp_dbfixedrolepermission
Estos procedimientos almacenados devuelven información que era correcta en SQL Server 2000. El resultado 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
61

60
SeguridadGRANT ALL

DENY ALL

REVOKE ALL
Permisos específicos de GRANT, DENY y REVOKE.ALL Permission35
SeguridadFunción intrínseca PERMISSIONSConsulte en su lugar sys.fn_my_permissions.PERMISSIONS170
SeguridadSETUSEREXECUTE ASSETUSER165
SeguridadAlgoritmos de cifrado RC4 y DESXUse otro algoritmo; por ejemplo, AES.Algoritmo DESX238
Opciones de SetSET FMTONLYsys.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).SET FMTONLY250
Opciones de configuración del servidorOpción de auditoría c2

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

 Eventos extendidos
sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'
252

253
Clases SMOMicrosoft.SQLServer. Clase Management.Smo.Information

 Microsoft.SQLServer. Clase Management.Smo.Settings

 Microsoft.SQLServer.Management. Clase Smo.DatabaseOptions

 Microsoft.SqlServer.Management.Smo. Propiedad DatabaseDdlTrigger.NotForReplication
Microsoft.SqlServer. Clase Management.Smo.Server

 Microsoft.SqlServer. Clase Management.Smo.Server

 Microsoft.SqlServer. Clase Management.Smo.Database

Ninguno
NingunoNinguno
Agente SQL ServerNotificación medianteNET SEND 

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

Notificación mediante correo electrónico
NingunoNinguno
SQL Server Management StudioIntegración del Explorador de soluciones en SQL Server Management StudioNoneNinguno
Procedimientos almacenados del sistemasp_db_increased_partitionsNinguno. La compatibilidad con más particiones está disponible de forma predeterminada en SQL Server 2016.sp_db_increased_partitions253
Tablas del sistemasysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

sysmessages

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

sysusers
Vistas de compatibilidad. Para obtener más información, vea Vistas de compatibilidad (Transact-SQL ).

 ** Importante ** Las vistas de compatibilidad no exponen ninguno de los metadatos relacionados con las características incluidas en Resultado de. Se recomienda actualizar las aplicaciones de forma que utilicen vistas de catálogo. Para obtener más información, vea Vistas de catálogo (Transact-SQL).
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

sysmessages

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

sysusers
141

Ninguno

133

126

146

131

147

142

123

144

128

127

130

122

132

134

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124
Tablas del sistemasys.numbered_procedures

sys.numbered_procedure_parameters
Ningunonumbered_procedures

numbered_procedure_parameters
148

149
Funciones del sistemafn_virtualservernodes

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes

fn_servershareddrives
155

156
Vistas del sistemasys.sql_dependenciessys.sql_expression_dependenciessys.sql_dependencies198
Compresión de tablaEl uso del formato de almacenamiento vardecimal.El formato de almacenamiento Vardecimal está en desuso. SQL Server 2016 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.Formato de almacenamiento vardecimal200
Compresión de tablaUso del procedimiento sp_db_vardecimal_storage_format.El formato de almacenamiento Vardecimal está en desuso. SQL Server 2016 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_format201
Compresión de tablaUso del procedimiento sp_estimated_rowsize_reduction_for_vardecimal.Utilice en su lugar la compresión de datos y el procedimiento sp_estimate_data_compression_savings.sp_estimated_rowsize_reduction_for_vardecimal202
Sugerencias de tablaEspecificar NOLOCK o READUNCOMMITTED en la cláusula FROM de una instrucción UPDATE o DELETE.Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM.NOLOCK or READUNCOMMITTED in UPDATE or DELETE1
Sugerencias de tablaEspecificar sugerencias de tabla sin utilizar la palabra clave WITH.Use WITH.Sugerencia de table sin WITH8
Sugerencias de tablaINSERT_HINTSINSERT_HINTS34
Punteros de textoWRITETEXT

UPDATETEXT

READTEXT
NingunoUPDATETEXT o WRITETEXT

READTEXT
115

114
Punteros de textoTEXTPTR()

TEXTVALID()
NingunoTEXTPTR

TEXTVALID
5

6
Transact-SQLSecuencia 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).
'::' function calling syntax166
Transact-SQLReferencias de columnas de tres y de cuatro partes en la lista SELECT.Los nombres de dos partes constituyen el comportamiento compatible con el estándar.Nombre de columna de varias partes3
Transact-SQLCadena entrecomillada utilizada como alias de columna para una expresión de una lista SELECT:

'string_alias' = expression
expression [AS] column_alias

 expression [AS] [column_alias]

 expression [AS] "column_alias"

 expression [AS] 'column_alias'

 column_alias = expression
Literales de cadena como alias de columna184
Transact-SQLProcedimientos numeradosNinguno. No debe usarse.ProcNums160
Transact-SQLSintaxistable_name.index_name en DROP INDEXSintaxisindex_name ON table_name en DROP INDEX.DROP INDEX con nombre de dos partes163
Transact-SQLNo finalizar las instrucciones de Transact-SQL con un punto y coma.Finalizar las instrucciones de Transact-SQL con un punto y coma (;).NingunoNinguno
Transact-SQLGROUP BY ALLUtilice la solución caso por caso personalizada con UNION o una tabla derivada.GROUP BY ALL169
Transact-SQLROWGUIDCOL como nombre de columna en las instrucciones DML.Use $rowguid.ROWGUIDCOL182
Transact-SQLIDENTITYCOL como nombre de columna en las instrucciones DML.Use $identity.IDENTITYCOL183
Transact-SQLUso 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 almacenados185
Transact-SQLUso de @,, @@, o @@ como identificadores de Transact-SQL.No use @, @@ ni nombres que comiencen por @@ como identificadores.'@' y nombres que comiencen con '@@' como identificadores de Transact-SQL186.
Transact-SQLUse la palabra clave DEFAULT como valor predeterminado.No utilice la palabra DEFAULT como un valor predeterminado.Palabra clave DEFAULT como valor predeterminado187
Transact-SQLUso 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 coma168
Transact-SQLLa lista de selección de una vista indizada de agregado debe contener COUNT_BIG (*) en el modo de compatibilidad 90Use COUNT_BIG (*).Lista de selección de índice de la vista sin COUNT_BIG(*)2
Transact-SQLLa 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 indirectas7
Transact-SQLSintaxis de ALTER DATABASE:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE
195

196
OtroDB-Library

Embedded SQL para C
Aunque el Motor de base de datos 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. Una versión futura del Motor de base de datos de SQL Server eliminará la compatibilidad para las 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 Embedded SQL cuando modifique las aplicaciones existentes. En lugar de estas API, use el espacio de nombres SQLClient o una API como ODBC. SQL Server 2016 no incluye la DLL DB-Library necesaria para ejecutar estas aplicaciones. Para ejecutar aplicaciones de DB-Library o Embedded SQL, debe estar disponible la DLL DB-Library de SQL Server versión 6.5, SQL Server 7.0 o SQL Server 2000.NingunoNinguno
HerramientasSQL Server Profiler para captura de seguimientoUse el generador de perfiles de eventos extendidos integrado en SQL Server Management Studio.SQL Server ProfilerNinguno
HerramientasSQL Server Profiler para reproducción de seguimientoSQL Server Distributed ReplaySQL Server ProfilerNinguno
Objetos de administración de seguimientoMicrosoft.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: ninguno
Procedimientos almacenados, funciones y vistas de catálogo de seguimiento de SQLsp_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
Eventos extendidossp_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
258

260

261

259

256

257
System_CAPS_ICON_note.jpg Nota


El parámetro OUTPUT de la cookie para sp_setapprole está documentado 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 (Transact-SQL).

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

Adiciones de comunidad

AGREGAR
Mostrar: