Características de Motor de base de datos en desuso en SQL Server 2014

En este tema se describen las características de Motor de base de datos de SQL Server en desuso que todavía están disponibles en SQL Server 2014. Está previsto quitar estas características en una futura versión de SQL Server. Las características en desuso no deben usarse en nuevas aplicaciones.

Puede supervisar el uso de características obsoletas mediante el contador de rendimiento del objeto "SQL Server Deprecated Features" y los eventos de traza. Para obtener más información, vea Usar objetos de SQL Server.

Características no admitidas en la versión siguiente de SQL Server

Las siguientes características de Motor de base de datos de SQL Server no se admitirán en la siguiente versión de SQL Server. No use estas características en el nuevo trabajo de desarrollo y modifique las aplicaciones que actualmente usan estas características lo antes posible. 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ía Característica en desuso Replacement Nombre de la característica ID de la función
Copia de seguridad y restauración RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso. BACKUP { DATABASE | LOG } WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD se descontinuan. None. BACKUP DATABASE o INICIAR SESIÓN CON CONTRASEÑA

BACKUP DATABASE o INICIAR SESIÓN CON MEDIAPASSWORD
104

103
Niveles de compatibilidad Actualice desde la versión 90 (SQL Server 2005 Motor de base de datos). Los niveles de compatibilidad solo están disponibles para las dos últimas versiones. Para más información sobre los niveles de compatibilidad, consulte ALTER DATABASE Nivel de compatibilidad (Transact-SQL).

En SQL Server 2014, puede actualizar una base de datos de SQL Server 2005, pero el nivel de compatibilidad se actualiza de 90 a 100 durante la operación de actualización.
Nivel de compatibilidad de base de datos 90 107
Objetos de base de datos Capacidad de devolver conjuntos de resultados de los desencadenadores Ninguno Devolver resultados del desencadenador 12
Encryption El cifrado mediante RC4 o RC4_128 está en desuso y se quitará en la próxima versión. El descifrado RC4 y RC4_128 no está en desuso. Utilice otro algoritmo de cifrado como AES. Algoritmo de cifrado desusado 253
Servidores remotos 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
Servidores remotos @@remserver Reemplace los servidores remotos con servidores vinculados. Ninguno Ninguno
Servidores remotos SET REMOTE_PROC_TRANSACTIONS Reemplace los servidores remotos con servidores vinculados. SET REMOTE_PROC_TRANSACTIONS 110
Establecer opciones SET ROWCOUNTinstrucciones INSERT, UPDATE y DELETE Palabra clave TOP SET ROWCOUNT 109
Indicaciones de tabla Sugerencia de tabla HOLDLOCK sin paréntesis. Use HOLDLOCK entre paréntesis. Sugerencia de tabla HOLDLOCK sin paréntesis 167
Herramientas utilidad sqlmaint Uso de la característica del plan de mantenimiento de SQL Server Ninguno Ninguno

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

Las siguientes características de Motor de base de datos de SQL Server se admiten en la siguiente 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ía Característica en desuso Replacement Nombre de la característica ID de la función
Niveles de compatibilidad sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Para obtener más información, vea ALTER DATABASE Nivel de compatibilidad (Transact-SQL). sp_dbcmptlevel 80
Niveles de compatibilidad Nivel de compatibilidad de la base de datos 100 Planee actualizar la base de datos y la aplicación en una versión futura. Nivel de compatibilidad de la base de datos 100 108
XML Generación de esquemas XDR en línea La directiva XMLDATA para la opción FOR XML ha quedado desusada. Utilice la generación de XSD en el caso de los modos RAW y AUTO. No hay sustitución para la directiva XMLDATA en modo EXPLICIT. XMLDATA 181
Copias de seguridad y restauración BACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | REGISTRO } A dispositivo_que_es_una_cinta
BACKUP { DATABASE | LOG } EN DISCO

BACKUP { DATABASE | LOG } A dispositivo_que_es_un_disco
BACKUP DATABASE o REGISTRAR EN CINTA 235
Copias de seguridad y restauración sp_addumpdevice''tape sp_addumpdevice''disk DISPOSITIVO DE INCORPORACIÓN DE CINTA 236
Copias de seguridad y restauración sp_helpdevice sys.backup_devices sp_helpdevice 100
Collations Korean_Wansung_Unicode

Lithuanian Classic

SQL_AltDiction_CP1253_CS_AS
None. Estas intercalaciones existen en SQL Server 2005, pero no son visibles a través de fn_helpcollations. Korean_Wansung_Unicode

Lithuanian Classic

SQL_AltDiction_CP1253_CS_AS
191

192

194
Collations hindi

Macedonio
Estas intercalaciones existen en SQL Server 2005 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
190

193
Collations Azeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90
232

233
Configuration SET SET ANSI_NULLS Opción de base de datos OFF y ANSI_NULLS OFF

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

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

SET OFFSETS
None.

ANSI_NULLSy ANSI_PADDING CONCAT_NULLS_YIELDS_NULL siempre se establecerán en ON. SET OFFSETS no estará disponible.
SET ANSI_NULLS DESACTIVADO

SET ANSI_PADDING DESACTIVADO

SET CONCAT_NULL_YIELDS_NULL DESACTIVADO

SET OFFSETS

ALTER DATABASE SET SET ANSI_NULLS FUERA

ALTER DATABASE SET SET ANSI_PADDING FUERA

ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL FUERA
111

113

112

36

111

113

112
Tipos de datos sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Tipos de datos timestamp sintaxis para el rowversion tipo de datos rowversion sintaxis de tipo de datos TIMESTAMP 158
Tipos de datos Capacidad de insertar valores NULL en timestamp columnas. Usa DEFAULT en su lugar. INSERT NULL en columnas de TIMESTAMP 179
Tipos de datos Opción de la tabla 'texto en fila' Use varchar(max)los tipos de datos , nvarchar(max)y varbinary(max) . Para obtener más información, vea sp_tableoption (Transact-SQL). Opción de texto en fila de tabla 9
Tipos de datos Tipos de datos:

text

ntext

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

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

sp_attach_single_file_db
81

82
Objetos de base de datos 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
162

64

65
Objetos de base de datos CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
Palabra clave CHECK en CREATE TABLE y ALTER TABLE CREAR_ELIMINAR_REGLA

sp_bindrule

sp_unbindrule
161

66

67
Objetos de base de datos sp_change_users_login Utilice ALTER USER. sp_change_users_login 231
Objetos de base de datos sp_depends sys.dm_sql_referencing_entities y sys.dm_sql_referenced_entities sp_depends 19
Objetos de base de datos sp_renamedb MODIFY NAME en ALTER DATABASE sp_renamedb 79
Objetos de base de datos sp_getbindtoken Use MARS o transacciones distribuidas. sp_getbindtoken 98
Opciones de base de datos sp_bindsession Use MARS o transacciones distribuidas. sp_bindsession 97
Opciones de base de datos sp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatus 83
Opciones de base de datos TORN_PAGE_DETECTION opción de ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION opción de ALTER DATABASE ALTER DATABASE CON TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX Opción REBUILD de ALTER INDEX. DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG Opción REORGANIZE de ALTER INDEX DBCC INDEXDEFRAG 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

DBCC UNPINTABLE
No surte ningún efecto. DBCC [UN]PINTABLE 189
Propiedades extendidas Level0type = 'type' y Level0type = 'USER' para agregar propiedades extendidas a objetos de tipo de nivel 1 o nivel 2. Use Level0type = 'USER' solo para agregar una propiedad extendida directamente a un usuario o 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 más información, consulte sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Programación extendida del procedimiento almacenado srv_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, utilice la integración con CLR. XP_API 20
Programación extendida del procedimiento almacenado sp_addextendedproc

sp_dropextendedproc

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

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Procedimientos almacenados extendidos xp_grantlogin

xp_revokelogin

xp_loginConfig
Utilice CREATE LOGIN

Usar DROP LOGIN el argumento IsIntegratedSecurityOnly de SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
Functions fn_get_sql sys.dm_exec_sql_text fn_get_sql 151
Alta disponibilidad duplicación de la base de datos Grupos de disponibilidad Always On

Si la edición de SQL Server no admite grupos de disponibilidad AlwaysOn, use el trasvase de registros.
Espejo de Base de Datos 267
Opciones de índice sp_indexoption ALTER INDEX sp_indexoption Setenta y ocho
Opciones de índice 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 33
Opciones de instancia 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' 173
Opciones de instancia 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 'cerraduras'

sp_configure 'objetos abiertos'

sp_configure 'tamaño de conjunto de trabajo'
174

175

176
Opciones de instancia 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 'impulso de prioridad' 199
Opciones de instancia 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 'transferencia de activación remota' 37
Servidores vinculados Especificar el proveedor SQLOLEDB para los servidores vinculados. SQL Server Native Client (SQLNCLI) SQLOLEDDB para servidores vinculados 19
Bloqueo sp_lock sys.dm_tran_locks sp_lock 99
Metadata FILE_ID

INDEXKEY_PROPERTY
FILE_IDEX

sys.index_columns
FILE_ID

INDEXKEY_PROPERTY
15

17
Servicios web XML nativos La CREATE ENDPOINT instrucción 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íbles sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
74

75
Bases de datos extraíbles sp_dbremove DROP DATABASE sp_dbremove 76
Security Sintaxis ALTER LOGIN WITH SETCREDENTIAL Reemplazado por el nuevo ALTER LOGIN ADD y DROP CREDENTIAL la sintaxis ALTER LOGIN CON SETCREDENTIAL 230
Security sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Security sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Security sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Security sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Security sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Security sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Security sp_changeobjectowner ALTER SCHEMA o ALTER AUTHORIZATION sp_changeobjectowner 58
Security sp_control_dbmasterkey_password Debe existir una clave maestra y la contraseña debe ser correcta. sp_control_dbmasterkey_password 274
Security sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Security sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Security USER_ID DATABASE_PRINCIPAL_ID USER_ID 16
Security sp_srvrolepermission

sp_dbfixedrolepermission
Estos procedimientos almacenados devuelven información correcta en SQL Server 2000. La salida no refleja los cambios 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
Security GRANT TODOS

DENY TODOS

REVOKE TODOS
GRANT, DENYy REVOKE permisos específicos. Permiso completo 35
Security Función intrínseca PERMISSIONS Consulta sys.fn_my_permissions en su lugar. PERMISSIONS 170
Security SETUSER EXECUTE AS SETUSER 165
Security Algoritmos de cifrado RC4 y DESX Use otro algoritmo; por ejemplo, AES. Algoritmo DESX 238
SET Opciones SET 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)). SET FMTONLY 250
Opciones de configuración del servidor Opción de auditoría C2

opción de traza predeterminada habilitada
opción de configuración del servidor con cumplimiento de Criterios Comunes habilitado

Eventos Extendidos
sp_configure 'modo de auditoría C2'

sp_configure 'traza predeterminada activada'
252

253
Clases SMO clase Microsoft.SQLServer.Management.Smo.Information

clase Microsoft.SQLServer.Management.Smo.Settings

clase Microsoft.SQLServer.Management.Smo.DatabaseOptions

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

clase Microsoft.SqlServer.Management.Smo.Server

clase Microsoft.SqlServer.Management.Smo.Database

Ninguno
Ninguno Ninguno
Agente de SQL Server Notificación de net send

Notificación mediante busca

Subsistema ActiveX
Notificación por correo electrónico

Notificación por correo electrónico

Comandos o scripts de PowerShell
Ninguno Ninguno
SQL Server Management Studio Integración del Explorador de soluciones en SQL Server Management Studio

Integración del control de código fuente en SQL Server Management Studio
Ninguno Ninguno
Procedimientos almacenados del sistema sp_db_increased_partitions None. La compatibilidad con el aumento de particiones está disponible de forma predeterminada en SQL Server 2014. sp_db_increased_partitions 253
Tablas 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
Vistas de compatibilidad. Para obtener más información, vea Vistas de compatibilidad (Transact-SQL).

** Importante ** Las vistas de compatibilidad no exponen metadatos para las características que se introdujeron en SQL Server 2005. 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

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
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 sistema sys.numbered_procedures

sys.numbered_procedure_parameters
Ninguno procedimientos_numerados

parámetros_numerados_de_procedimiento
148

149
Funciones del sistema 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
155

156
Vistas del sistema sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
Compresión de tabla El uso del formato de almacenamiento vardecimal. El formato de almacenamiento Vardecimal está en desuso. SQL Server compresión de datos de 2014, 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 vardecimal 200
Compresión de tabla Uso del procedimiento sp_db_vardecimal_storage_format. El formato de almacenamiento Vardecimal está en desuso. SQL Server compresión de datos de 2014, 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 201
Compresión de tabla Uso del procedimiento sp_estimated_rowsize_reduction_for_vardecimal. Use la compresión de datos y el procedimiento sp_estimate_data_compression_savings en su lugar. sp_estimated_rowsize_reduction_for_vardecimal 202
Indicaciones de tabla Especificar NOLOCK o READUNCOMMITTED en la cláusula FROM de una UPDATE instrucción o DELETE . Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM. NOLOCK o READUNCOMMITTED en UPDATE o DELETE 1
Indicaciones de tabla Especificar sugerencias de tabla sin usar la palabra clave WITH. Use WITH. Sugerencia de table sin WITH 8
Indicaciones de tabla INSERT_HINTS INSERT_HINTS 34
Textpointers WRITETEXT

UPDATETEXT

READTEXT
Ninguno UPDATETEXT o WRITETEXT

READTEXT
115

114
Textpointers TEXTPTR()

TEXTVALID()
Ninguno TEXTPTR

TEXTVALID
5

6
Transact-SQL :: 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 '::' 166
Transact-SQL Referencias de columnas de tres o cuatro partes. Los nombres de dos partes constituyen el comportamiento compatible con el estándar. Nombre de columna de más de dos partes 3
Transact-SQL Cadena entre comillas usadas como alias de columna para una expresión en una lista SELECT:

'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 184
Transact-SQL Procedimientos numerados None. No lo use. ProcNums 160
Transact-SQL sintaxis de table_name.index_name en DROP INDEX index_name ON table_name sintaxis en DROP INDEX. DROP INDEX con nombre de dos partes 163
Transact-SQL No finalice las instrucciones de Transact-SQL con un punto y coma. Finalizar Transact-SQL instrucciones con punto y coma ( ; ). Ninguno Ninguno
Transact-SQL AGRUPAR POR TODOS Use una solución de mayúsculas y minúsculas personalizada con UNION o tabla derivada. AGRUPAR POR TODOS 169
Transact-SQL ROWGUIDCOL como nombre de columna en instrucciones DML. Utilice $rowguid. ROWGUIDCOL 182
Transact-SQL IDENTITYCOL como nombre de columna en las instrucciones DML. Usa $identity. IDENTITYCOL 183
Transact-SQL Uso de #, ## como nombres de tablas temporales y de procedimientos almacenados temporales. Utilice al menos un carácter adicional. '#' y '##' como el nombre de tablas temporales y procedimientos almacenados 185
Transact-SQL Uso de @, @@o @@ como identificadores Transact-SQL. No use @ ni @@ ni nombres que comiencen por @@ como identificadores. "@" y nombres que empiezan por "@@" como identificadores de Transact-SQL 186.
Transact-SQL Uso de la DEFAULT palabra clave como valor predeterminado. No use la palabra DEFAULT como un valor predeterminado. DEFAULT palabra clave como un valor predeterminado 187
Transact-SQL 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 168
Transact-SQL 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 indexada sin COUNT_BIG(*) 2
Transact-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. None. Sugerencias indirectas de TVF 7
Transact-SQL ALTER DATABASE sintaxis:

MODIFICAR SOLO LECTURA DE GRUPO DE ARCHIVOS

MODIFICAR LA ESCRITURA DE LECTURA DEL GRUPO DE ARCHIVOS
MODIFICAR GRUPO DE ARCHIVOS SOLO LECTURA

MODIFICAR GRUPO DE ARCHIVOS DE LECTURA Y ESCRITURA
MODIFICAR SOLO LECTURA DE GRUPO DE ARCHIVOS

MODIFICAR LA ESCRITURA DE LECTURA DEL GRUPO DE ARCHIVOS
195

196
Other DB-Library

Embedded SQL para C
Aunque el Motor de base de datos todavía admite conexiones de aplicaciones existentes que usan las API de SQL insertadas y DB-Library, no incluye los archivos ni la documentación necesaria para realizar el trabajo de programación en las aplicaciones que usan 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 use DB-Library ni EMBEDDED SQL para desarrollar nuevas aplicaciones. Quite las dependencias de DB-Library o SQL insertada cuando modifique las aplicaciones existentes. En lugar de estas API, utilice el espacio de nombres SQLClient o una API como ODBC. SQL Server 2014 no incluye el archivo DLL de DB-Library necesario para ejecutar estas aplicaciones. Para ejecutar DB-Library o aplicaciones SQL insertadas, debe tener disponible el archivo DLL de DB-Library de SQL Server versión 6.5, SQL Server 7.0 o SQL Server 2000. Ninguno Ninguno
Herramientas SQL Server Profiler para captura de trazas Use el generador de perfiles de eventos extendidos integrado en SQL Server Management Studio.

Nota: Siga usando SQL Server Profiler para cargas de trabajo de Captura de seguimiento para Analysis Services.
generador de perfiles de SQL Server Ninguno
Herramientas SQL Server Profiler para la reproducción de trazas SQL Server Distributed Replay

Nota: Siga usando SQL Server Profiler para las cargas de trabajo de Trace Replay for Analysis Services.
generador de perfiles de SQL Server Ninguno
Objetos de administración de trazas espacio de nombres Microsoft.SqlServer.Management.Trace (contiene las API de SQL Server Trace y los objetos de reproducción) Configuración de seguimiento: Microsoft.SqlServer.Management.XEvent

Lectura de seguimiento: Microsoft.SqlServer.XEvent.Linq

Reproducción de trazas: Ninguna
SQL Trace, procedimientos almacenados, funciones y vistas de catálogo 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
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
258

260

261

259

256

257

Note

El parámetro de cookie OUTPUT para sp_setapprole se documenta actualmente como varbinary(8000) que es la longitud máxima correcta. Sin embargo, la implementación actual devuelve varbinary(50). Si los desarrolladores han asignado varbinary(50) la aplicación podrían requerir cambios si el tamaño devuelto de la cookie aumenta en una versión futura. Aunque no se trata de una cuestión relacionada con la obsolescencia, se menciona en este tema porque los ajustes en la aplicación son similares. Para obtener más información, vea sp_setapprole (Transact-SQL).

Véase también

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