Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
El objeto SQLServer:Características desusadas de SQL Server proporciona un contador para supervisar las características designadas como desusadas. En cada caso, el contador proporciona un recuento de la utilización que muestra el número de veces que la característica desusada se encontró desde que SQL Server se inició por última vez.
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 LIKE '%SQL%Deprecated Features%';
En la tabla siguiente se describe el objeto de rendimiento Características desusadas de SQL Server.
| Contador SQL Server, Características en desuso | Descripción |
|---|---|
| Uso | Uso de la característica desde que la última vez que se inició SQL Server. |
En la tabla siguiente se describen las instancias del contador Características desusadas de SQL Server.
| Instancias del contador Características desusadas de SQL Server | Descripción |
|---|---|
| '#' y '##' como el nombre de tablas temporales y procedimientos almacenados | Se encontró un identificador que no contenía ningún carácter a parte de #. Utilice al menos un carácter adicional. Se produce una vez por cada compilación. |
| Sintaxis de llamada de función '::' | Se encontró la sintaxis de llamada a función :: para una función con valores de tabla. Reemplácelo por SELECT column_list FROM <function_name>() . Por ejemplo, reemplace SELECT * FROM ::fn_virtualfilestats(2,1) con SELECT * FROM sys.fn_virtualfilestats(2,1). Se produce una vez por cada compilación. |
| "@" y nombres que empiezan por "@@" como identificadores de Transact-SQL | Se encontró un identificador que comenzaba por @ o @@. No use @ o @v@ ni ningún nombre que comience por como identificadores. Se produce una vez por cada compilación. |
| DISPOSITIVO DE INCORPORACIÓN DE CINTA | Se ha encontrado la característica en desuso sp_addumpdevice'**tape**'. En su lugar, use sp_addumpdevice'**disk**'. Se produce una vez en cada uso. |
| Permiso completo | Número total de veces que se encontró la GRANT sintaxis TODA, DENY TODA o REVOKE TODA. Modifique la sintaxis para denegar permisos concretos. Se produce una vez por cada consulta. |
| ALTER DATABASE CON TORN_PAGE_DETECTION | Número total de veces que se ha utilizado la función obsoleta TORN_PAGE_DETECTION opción desde ALTER DATABASE que se inició la instancia del servidor. Utilice la sintaxis PAGE_VERIFY en su lugar. Se produce una vez por cada uso en una instrucción DDL. |
| ALTER LOGIN CON SETCREDENTIAL | Se ha encontrado la sintaxis ALTER LOGIN WITH SET CREDENTIAL o ALTER LOGIN WITH NO CREDENTIAL de la característica en desuso. Usa ADD o DROP CREDENTIAL sintaxis en su lugar. Se produce una vez por cada compilación. |
| asymmetric_keys | |
| asymmetric_keys.attested_by | |
| Azeri_Cyrillic_90 | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. |
| Azeri_Latin_90 | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. |
| BACKUP DATABASE o LOG TO TAPE | La característica BACKUP obsoleta { DATABASE | LOG } A CINTA o BACKUP { DATABASE | LOG } TO device_that_is_a_tape se encontró. Usa BACKUP { DATABASE | LOG } TO DISK o BACKUP { DATABASE | LOG } PARA device_that_is_a_disk, en su lugar. Se produce una vez en cada uso. |
| BACKUP DATABASE o INICIAR SESIÓN CON MEDIAPASSWORD | Se encontró la función BACKUPDATABASE obsoleta CON MEDIAPASSWORD o BACKUP LOG WITH MEDIAPASSWORD. No utilice WITH MEDIAPASSWORD. |
| BACKUP DATABASE o INICIAR SESIÓN CON CONTRASEÑA | Se encontró la función BACKUPDATABASE obsoleta WITH PASSWORD o BACKUP LOG WITH PASSWORD. No utilice una contraseña WITH PASSWORD. |
| certificates | |
| certificates.attested_by | |
| Creación o modificación del punto de conexión SOAP | Servicios web XML nativos están desusados. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| CALCULAR [POR] | Se encontró la sintaxis de COMPUTE o COMPUTE BY. Vuelva a escribir la consulta para utilizar GROUP BY con ROLLUP. Se produce una vez por cada compilación. |
| CREATE FULLTEXT CATALOG EN PATH | Se encontró una CREATE FULLTEXT CATALOG sentencia con la cláusula IN PATH. Esta cláusula no tiene ningún efecto en esta versión de SQL Server. Se produce una vez en cada uso. |
| CREATE TRIGGER CON APPEND | Se encontró una CREATE TRIGGER sentencia con la cláusula WITH APPEND. Vuelva a crear el desencadenador entero en su lugar. Se produce una vez por cada uso en una instrucción DDL. |
| CREATE_DROP_DEFAULT | Se encontró la CREATE DEFAULT sintaxis de o DROP DEFAULT . Reescribe el comando usando la DEFAULT opción de CREATE TABLE o ALTER TABLE. Se produce una vez por cada compilación. |
| CREATE_DROP_RULE | Se ha encontrado la sintaxis CREATE RULE. Reescriba el comando utilizando las restricciones. Se produce una vez por cada compilación. |
| Tipos de datos: texto texto o imagen | Se encontraron los tipos de datos text, ntexto image . Reescriba las aplicaciones para usar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntexty image . Se produce una vez por cada consulta. |
| Nivel de compatibilidad de la base de datos 80, 90, 100, 110, 120, 130, 140 | Número total de veces que el nivel de compatibilidad de una base de datos ha cambiado. Planee actualizar la base de datos y la aplicación en una versión futura. También se produce cuando se inicia una base de datos situada en un nivel de compatibilidad en desuso. |
| DATABASE_MIRRORING | Se encontraron referencias a la característica de creación de reflejo de la base de datos. Planee la actualización a Grupos de disponibilidad AlwaysOn, o si ejecuta una edición de SQL Server que no admite Grupos de disponibilidad AlwaysOn, planee la migración al trasvase de registros. |
| database_principal_aliases | Se han encontrado referencias a la instancia sys.database_principal_aliases en desuso. Utilice roles en lugar de alias. Se produce una vez por cada compilación. |
| DATABASEPROPERTY | Una instrucción hizo referencia a DATABASEPROPERTY. Actualice la instrucción DATABASEPROPERTY con DATABASEPROPERTYEX. Se produce una vez por cada compilación. |
| DATABASEPROPERTYEX('IsFullTextEnabled') | Una instrucción hizo referencia a la propiedad DATABASEPROPERTYEX IsFullTextEnabled. El valor de esta propiedad no tiene ningún efecto. En las bases de datos de usuario siempre está habilitada la búsqueda de texto completo. No use esta propiedad. Se produce una vez por cada compilación. |
| DBCC [UN]PINTABLE | Se encontró la instrucción DBCC UNPINTABLE o DBCC PINTABLE. Esta instrucción no tiene ningún efecto y se debería quitar. Se produce una vez por cada consulta. |
| DBCC DBREINDEX | Se encontró la instrucción DBCC DBREINDEX. Reescribe la sentencia para usar la opción REBUILD de ALTER INDEX. Se produce una vez por cada consulta. |
| DBCC INDEXDEFRAG | Se encontró la instrucción DBCC INDEXDEFRAG. Reescribe la sentencia para usar la opción REORGANIZE de ALTER INDEX. Se produce una vez por cada consulta. |
| DBCC SHOWCONTIG | Se encontró la instrucción DBCC SHOWCONTIG. Consulte sys.dm_db_index_physical_stats para obtener esta información. Se produce una vez por cada consulta. |
| DBCC_EXTENTINFO | |
| DBCC_IND | |
| DEFAULT palabra clave como un valor predeterminado | Se encontró sintaxis que utiliza la DEFAULT palabra clave como valor por defecto. No utilice. Se produce una vez por cada compilación. |
| Opción Attested en desuso | |
| Algoritmo de cifrado desusado | El algoritmo de cifrado RC4 desusado se quitará en la próxima versión de SQL Server. Evite usar esta característica en los nuevos trabajos de desarrollo y piense en modificar las aplicaciones que la usan actualmente. El algoritmo RC4 no es seguro y se admite únicamente por razones de compatibilidad con versiones anteriores. El material nuevo solo se puede cifrar con RC4 o RC4_128 cuando la base de datos tenga el nivel de compatibilidad 90 o 100. (No se recomienda). Use un algoritmo más reciente como uno de los algoritmos AES en su lugar. En SQL Server 2012 (11.x) y versiones posteriores, el material cifrado con RC4 o RC4_128 se puede descifrar en cualquier nivel de compatibilidad. |
| Algoritmo hash en desuso | Use los algoritmos MD2, MD4, MD5, SHA, o SHA1. |
| Algoritmo DESX | Se encontró sintaxis que utiliza el algoritmo de cifrado DESX. Utilice otro algoritmo de cifrado. Se produce una vez por cada compilación. |
| dm_fts_active_catalogs | El contador dm_fts_active_catalogs siempre es 0 porque algunas columnas de la vista sys.dm_fts_active_catalogs no están en desuso. Para supervisar una columna en desuso, utilice el contador específico de la columna; por ejemplo, sys.dm_fts_active_catalogs.is_paused. |
| dm_fts_active_catalogs.is_paused | Se encontró la columna is_paused de la vista de administración dinámica sys.dm_fts_active_catalogs . Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.previous_status | Se ha encontrado la columna previous_status de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.previous_status_description | Se ha encontrado la columna previous_status_description de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.row_count_in_thousands | Se ha encontrado la columna row_count_in_thousands de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.status | Se ha encontrado la columna status de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.status_description | Se ha encontrado la columna status_description de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_active_catalogs.worker_count | Se ha encontrado la columna worker_count de la vista de administración dinámica sys.dm_fts_active_catalogs. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| dm_fts_memory_buffers | El contador dm_fts_memory_buffers siempre es 0 porque la mayoría de las columnas de la vista sys.dm_fts_memory_buffers no están en desuso. Para supervisar la columna desusada, utilice el contador específico de la columna: dm_fts_memory_buffers.row_count. |
| dm_fts_memory_buffers.row_count | Se ha encontrado la columna row_count de la vista de administración dinámica sys.dm_fts_memory_buffers. Procure no utilizar esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| DROP INDEX con el nombre de dos partes | La DROP INDEX sintaxis contenía el formato table_name.nombre_índice en DROP INDEX. Sustituye por index_name ON table_name sintaxis en la DROP INDEX sentencia. Se produce una vez por cada compilación. |
| endpoint_webmethods | La CREATE ENDPOINT instrucción o ALTER ENDPOINT con la opción FOR SOAP. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| EXT_CREATE_ALTER_SOAP_ENDPOINT | Se encontró la instrucción CREATE ALTER ENDPOINT con la opción FOR SOAP. Servicios web XML nativos están desusados. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| EXT_endpoint_webmethods | Se encontró sys.endpoint_webmethods. Servicios web XML nativos están desusados. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| EXT_soap_endpoints | Se encontró sys.soap_endpoints. Servicios web XML nativos están desusados. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| EXTPROP_LEVEL0TYPE | TYPE se encontró en un nivel de tipo. Úsalo SCHEMA como nivel tipo y TYPE como nivel 1tipo. Se produce una vez por cada consulta. |
| EXTPROP_LEVEL0USER | Un level0type USER cuando también se especificaba un level1type. Úsalo USER solo como un level0type para propiedades extendidas directamente en un usuario. Se produce una vez por cada consulta. |
| FASTFIRSTROW | Se encontró la sintaxis FASTFIRSTROW. Reescriba las instrucciones para usar la sintaxis (FAST n). Se produce una vez por cada compilación. |
| FILE_ID | Se encontró la sintaxis de FILE_ID. Reescriba las instrucciones para utilizar FILE_IDEX. Se produce una vez por cada compilación. |
| fn_get_sql | Se ha compilado la función fn_get_sql. En su lugar, use sys.dm_exec_sql_text. Se produce una vez por cada compilación. |
| fn_servershareddrives | Se ha compilado la función fn_servershareddrives. En su lugar, use sys.dm_io_cluster_shared_drives. Se produce una vez por cada compilación. |
| fn_trace_geteventinfo | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| fn_trace_getfilterinfo | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| fn_trace_getinfo | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| fn_trace_gettable | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| fn_virtualservernodes | Se ha compilado la función fn_virtualservernodes. En su lugar, use sys.dm_os_cluster_nodes. Se produce una vez por cada compilación. |
| fulltext_catalogs | El contador fulltext_catalogs siempre es 0 porque algunas columnas de la vista sys.fulltext_catalogs no están en desuso. Para supervisar una columna en desuso, use su contador específico de columna; por ejemplo, sys.fulltext_catalogs.data_space_id. se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| fulltext_catalogs.data_space_id | Se ha encontrado la columna data_space_id de la vista de catálogo sys.fulltext_catalogs. No utilice esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| fulltext_catalogs.file_id | Se ha encontrado la columna file_id de la vista de catálogo sys.fulltext_catalogs. No utilice esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| fulltext_catalogs.path | Se ha encontrado la columna path de la vista de catálogo sys.fulltext_catalogs. No utilice esta columna. Se produce cada vez que la instancia del servidor detecta una referencia a la columna. |
| FULLTEXTCATALOGPROPERTY('LogSize') | Se encontró la propiedad LogSize de la función FULLTEXTCATALOGPROPERTY. Procure no utilizar esta propiedad. |
| FULLTEXTCATALOGPROPERTY('PopulateStatus') | Se encontró la propiedad PopulateStatus de la función FULLTEXTCATALOGPROPERTY. Procure no utilizar esta propiedad. |
| FULLTEXTSERVICEPROPERTY('ConnectTimeout') | Se encontró la propiedad ConnectTimeout de la función FULLTEXTSERVICEPROPERTY. Procure no utilizar esta propiedad. |
| FULLTEXTSERVICEPROPERTY('DataTimeout') | Se encontró la propiedad DataTimeout de la función FULLTEXTSERVICEPROPERTY. Procure no utilizar esta propiedad. |
| FULLTEXTSERVICEPROPERTY('ResourceUsage') | Se encontró la propiedad ResourceUsage de la función FULLTEXTSERVICEPROPERTY. Procure no utilizar esta propiedad. |
| AGRUPAR POR TODOS | Número total de veces que se encontró la sintaxis de GROUP BY ALL. Modifique la sintaxis para agrupar por tablas concretas. |
| Hindi | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. Utilice en su lugar Indic_General_90. |
| Sugerencia de la tabla HOLDLOCK sin paréntesis | Usar HOLDLOCK con paréntesis. Reescriba la instrucción para utilizar la sintaxis actual. |
| IDENTITYCOL | Se encontró la sintaxis IDENTITYCOL. Rescriba las instrucciones para utilizar la sintaxis de $identity. Se produce una vez por cada compilación. |
| EN PATH | Se encontró una CREATE FULLTEXT CATALOG sentencia con la cláusula IN PATH. Esta cláusula no tiene ningún efecto en esta versión de SQL Server. Se produce una vez en cada uso. |
| Lista de selección de índice de la vista sin COUNT_BIG(*) | La lista de selección de una vista indizada de agregado debe contener COUNT_BIG (\*). |
| INDEX_OPTION | He encontrado CREATE TABLE, ALTER TABLE, o CREATE INDEX sintaxis sin paréntesis alrededor de las opciones. Reescriba la instrucción para utilizar la sintaxis actual. Se produce una vez por cada consulta. |
| INDEXKEY_PROPERTY | Se encontró la sintaxis de INDEXKEY_PROPERTY. Reescriba las instrucciones para consultar sys.index_columns. Se produce una vez por cada compilación. |
| Sugerencias TVF indirectas | La aplicación indirecta, a través de una vista, de sugerencias de tabla a una invocación de una función con valores de tabla de múltiples instrucciones (TVF) se quitará en una versión futura de SQL Server. |
| INSERT NULL en columnas de TIMESTAMP | Se insertó un valor NULL en una columna TIMESTAMP. Utilice en su lugar un valor predeterminado. Se produce una vez por cada compilación. |
| INSERT_HINTS | |
| Korean_Wansung_Unicode | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. |
| Lithuanian_Classic | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. |
| Macedonio | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. Use en su lugar Macedonian_FYROM_90. |
| MODIFICAR SOLO LECTURA DE GRUPO DE ARCHIVOS | Se encontró la sintaxis de MODIFY FILEGROUP READONLY. Reescriba las instrucciones para utilizar la sintaxis de READ_ONLY. Se produce una vez por cada compilación. |
| MODIFICAR LA ESCRITURA DE LECTURA DEL GRUPO DE ARCHIVOS | Se encontró la sintaxis de MODIFY FILEGROUP READWRITE. Rescriba las instrucciones para utilizar la sintaxis de READ_WRITE. Se produce una vez por cada compilación. |
| Nombre de columna de varias partes | Una consulta utilizó un nombre de 3 ó 4 partes en la lista de columnas. Cambie la consulta para que use nombres de 2 partes que cumplen el estándar. Se produce una vez por cada compilación. |
| Varias sugerencias de tabla sin coma | Se utilizó un espacio como separador entre las sugerencias de la tabla. Utilice en su lugar una coma. Se produce una vez por cada compilación. |
| NOLOCK o READUNCOMMITTED en UPDATE o DELETE | NOLOCK o READUNCOMMITTED se encontraron en la cláusula FROM de una UPDATE sentencia o DELETE . Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM. |
| Operadores de combinación externa no ANSI *= o =* | Se encontró una instrucción que usa la sintaxis de combinación *= o =*. Reescriba la instrucción para que use la sintaxis de unión de ANSI. Se produce una vez por cada compilación. |
| Procedimientos almacenados numerados | Los procedimientos numerados son desusados. Por tanto, se desaconseja su uso. |
| numbered_procedure_parameters | Se han encontrado referencias a la instancia sys.numbered_procedure_parameters en desuso. No utilice. Se produce una vez por cada compilación. |
| numbered_procedures | Se han encontrado referencias a la instancia sys.numbered_procedures en desuso. No utilice. Se produce una vez por cada compilación. |
| objidupdate | |
| RAISERROR de estilo antiguo | Se encontró la sintaxis de RAISERROR obsoleta (Formato: RAISERROR integer string). Reescriba la instrucción usando la sintaxis de RAISERROR actual. Se produce una vez por cada compilación. |
| Sintaxis de NEAR antigua | Use la sintaxis de NEAR nueva. Vea NEAR. |
| OLEDB para conexiones ad hoc | SQLOLEDB no es un proveedor admitido. Utilice SQL Server Native Client para las conexiones ad hoc. |
| PERMISSIONS | Se encontraron referencias a la función intrínseca PERMISSIONS. Consulte sys.fn_my_permissions en su lugar. Se produce una vez por cada consulta. |
| ProcNums | Se encontró la sintaxis de ProcNums desusada. Reescriba las instrucciones para quitar las referencias. Se produce una vez por cada compilación. |
| READTEXT | Se encontró la sintaxis de READTEXT. Reescriba las aplicaciones para usar el tipo de datos varchar(max) y quite la sintaxis del tipo de datos text . Se produce una vez por cada consulta. |
| REMSERVER | Reemplace los servidores remotos con servidores vinculados. |
| RESTORE DATABASE o REGISTRAR CON DBO_ONLY | Se ha encontrado la sintaxis RESTORE ... WITH DBO_ONLY. En su lugar, use RESTORE ... RESTRICTED_USER. |
| RESTORE DATABASE o INICIAR SESIÓN CON MEDIAPASSWORD | Se ha encontrado la sintaxis RESTORE ... WITH MEDIAPASSWORD. WITH MEDIAPASSWORD proporciona poca seguridad y se debería quitar. |
| RESTORE DATABASE o INICIAR SESIÓN CON CONTRASEÑA | Se ha encontrado la sintaxis RESTORE ... WITH PASSWORD. WITH PASSWORD proporciona poca seguridad y se debería quitar. |
| Devolver resultados del desencadenador | Este evento se produce una vez por cada invocación del desencadenador. Reescriba el desencadenador para que no devuelva conjuntos de resultados. |
| ROWGUIDCOL | Se encontró la sintaxis de ROWGUIDCOL. Reescriba las instrucciones para que usen la sintaxis de $rowguid. Se produce una vez por cada compilación. |
| SET ANSI_NULLS DESACTIVADO | Se ha encontrado la sintaxis SET ANSI_NULLS OFF. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET ANSI_PADDING DESACTIVADO | Se ha encontrado la sintaxis SET ANSI_PADDING OFF. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET CONCAT_NULL_YIELDS_NULL DESACTIVADO | Se ha encontrado la sintaxis SET CONCAT_NULL_YIELDS_NULL OFF. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET DISABLE_DEF_CNST_CHK | Se ha encontrado la sintaxis SET DISABLE_DEF_CNST_CHK. No tiene ningún efecto. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET ERRLVL | |
| SET FMTONLY ON | Se ha encontrado la sintaxis SET FMTONLY. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET OFFSETS | Se ha encontrado la sintaxis SET OFFSETS. Quite esta sintaxis desusada. Se produce una vez por cada compilación. |
| SET REMOTE_PROC_TRANSACTIONS | Se ha encontrado la sintaxis SET REMOTE_PROC_TRANSACTIONS. Quite esta sintaxis desusada. Use en su lugar servidores vinculados y sp_serveroption. |
| SET ROWCOUNT | La SET ROWCOUNT sintaxis se encontraba en una DELETE, INSERT, o UPDATE afirmación. Reescriba la instrucción utilizando TOP. Se produce una vez por cada compilación. |
| SETUSER | Se ha encontrado la instrucción SET USER. En su lugar, use EXECUTE AS. Se produce una vez por cada consulta. |
| soap_endpoints | Servicios web XML nativos están desusados. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. |
| sp_addapprole | Se ha encontrado el procedimiento sp_addapprole. En su lugar, use CREATE APPLICATION ROLE. Se produce una vez por cada consulta. |
| sp_addextendedproc | Se ha encontrado el procedimiento sp_addextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación. |
| sp_addlogin | Se ha encontrado el procedimiento sp_addlogin. En su lugar, use CREATE LOGIN. Se produce una vez por cada consulta. |
| sp_addremotelogin | Se ha encontrado el procedimiento sp_addremotelogin. Use en su lugar servidores vinculados. |
| sp_addrole | Se ha encontrado el procedimiento sp_addrole. En su lugar, use CREATE ROLE. Se produce una vez por cada consulta. |
| sp_addrolemember | Se ha encontrado el procedimiento sp_addrolemember. En su lugar, use ALTER ROLE. |
| sp_addserver | Se ha encontrado el procedimiento sp_addserver. Use en su lugar servidores vinculados. |
| sp_addsrvrolemember | Se ha encontrado el procedimiento sp_addsrvrolemember. En su lugar, use ALTER SERVER ROLE. |
| sp_addtype | Se ha encontrado el procedimiento sp_addtype. En su lugar, use CREATE TYPE. Se produce una vez por cada compilación. |
| sp_adduser | Se ha encontrado el procedimiento sp_adduser. En su lugar, use CREATE USER. Se produce una vez por cada consulta. |
| sp_approlepassword | Se ha encontrado el procedimiento sp_approlepassword. En su lugar, use ALTER APPLICATION ROLE. Se produce una vez por cada consulta. |
| sp_attach_db | Se ha encontrado el procedimiento sp_attach_db. Úsalo CREATE DATABASE FOR ATTACH en su lugar. Se produce una vez por cada consulta. |
| sp_attach_single_file_db | Se ha encontrado el procedimiento sp_single_file_db. Usa CREATE DATABASE FOR ATTACH_REBUILD_LOG en su lugar. Se produce una vez por cada consulta. |
| sp_bindefault | Se ha encontrado el procedimiento sp_bindefault. Usa la DEFAULT palabra clave de ALTER TABLE o CREATE TABLE en su lugar. Se produce una vez por cada compilación. |
| sp_bindrule | Se ha encontrado el procedimiento sp_bindrule. En su lugar, utilice restricciones CHECK. Se produce una vez por cada compilación. |
| sp_bindsession | Se ha encontrado el procedimiento sp_bindsession. En su lugar, utilice conjuntos de resultados activos múltiples (MARS) o transacciones distribuidas. Se produce una vez por cada compilación. |
| sp_certify_removable | Se ha encontrado el procedimiento sp_certify_removable. En su lugar, use sp_detach_db. Se produce una vez por cada consulta. |
| sp_changedbowner | Se ha encontrado el procedimiento sp_changedbowner. En su lugar, use ALTER AUTHORIZATION. |
| sp_changeobjectowner | Se ha encontrado el procedimiento sp_changeobjectowner. Use ALTER SCHEMA o ALTER AUTHORIZATION en su lugar. Se produce una vez por cada consulta. |
| sp_change_users_login | Se ha encontrado el procedimiento sp_change_users_login. En su lugar, use ALTER USER. Se produce una vez por cada consulta. |
| sp_configure 'máscara de afinidad' | Se ha encontrado la opción affinity mask de sp_configure. En su lugar, use ALTER SERVER CONFIGURATION. |
| sp_configure 'máscara affinity64' | Se ha encontrado la opción affinity mask de sp_configure. En su lugar, use ALTER SERVER CONFIGURATION. |
| sp_configure 'permitir actualizaciones' | Se ha encontrado la opción allow updates de sp_configure. Las tablas del sistema ya no son actualizables. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'modo de auditoría C2' | El estándar de seguridad C2 se ha sustituido por Common Criteria Certification. Vea Configuración de compatibilidad con criterio común habilitada. |
| sp_configure 'traza predeterminada activada' | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_configure 'no permitir resulta de desencadenantes' | Se ha encontrado la opción disallow result sets from triggers de sp_configure. Para denegar los conjuntos de resultados de los desencadenadores, utilice sp_configure a fin de establecer la opción en 1. Se produce una vez por cada consulta. |
| sp_configure 'ancho de banda de arrastre de ft (máximo)' | Se ha encontrado la opción ft crawl bandwidth (max) de sp_configure. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'ancho de banda de rastreo de ft (min)' | Se ha encontrado la opción ft crawl bandwidth (min) de sp_configure. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'ft notify ancho de banda (máximo)' | Se ha encontrado la opción ft notify bandwidth (max) de sp_configure. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'ancho de banda de notificación (mínimo)' | Se ha encontrado la opción ft notify bandwidth (min) de sp_configure. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'cerraduras' | Se ha encontrado la opción locks de sp_configure. Los bloqueos ya no son configurables. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'objetos abiertos' | Se ha encontrado la opción open objects de sp_configure. El número de objetos abiertos ya no es configurable. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'impulso de prioridad' | Se ha encontrado la opción priority boost de sp_configure. No utilice. Se produce una vez por cada consulta. Use la opción de la línea de comandos start /high ... program.exe de Windows en su lugar. |
| sp_configure 'transferencia de activación remota' | Se ha encontrado la opción remote proc trans de sp_configure. No utilice. Se produce una vez por cada consulta. |
| sp_configure 'tamaño de conjunto de trabajo' | Se ha encontrado la opción set working set size de sp_configure. El tamaño del espacio de trabajo ya no es configurable. No utilice. Se produce una vez por cada consulta. |
| sp_control_dbmasterkey_password | El procedimiento almacenado sp_control_dbmasterkey_password no comprueba si existe una clave maestra. Esto se admite por cuestiones de compatibilidad con versiones anteriores, pero muestra una advertencia. Este comportamiento se ha desaprobado. En una versión futura, la clave maestra debe existir y la contraseña utilizada en el procedimiento almacenado sp_control_dbmasterkey_password debe coincidir con una de las utilizadas para cifrar la clave maestra de base de datos. |
| sp_create_removable | Se ha encontrado el procedimiento sp_create_removable. En su lugar, use CREATE DATABASE. Se produce una vez por cada consulta. |
| sp_db_increased_partitions | Se ha encontrado el procedimiento sp_db_increased_partitions. La compatibilidad con más particiones está ahora disponible de forma predeterminada. |
| sp_db_selective_xml_index | A partir SQL Server 2014 (12.x), no se puede deshabilitar la función Índice XML selectivo. En SQL Server 2012 (11.x), para desactivar la función de Índice XML Selectivo usando este procedimiento almacenado, la base de datos debe colocarse en el modelo de recuperación SIMPLE usando el ALTER DATABASE SET comando. |
| sp_db_vardecimal_storage_format | Se encontró que se usa el de formato de almacenamiento vardecimal . En su lugar, use la compresión de datos. |
| sp_dbcmptlevel | Se ha encontrado el procedimiento sp_dbcmptlevel. En su lugar, use ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Se produce una vez por cada consulta. |
| sp_dbfixedrolepermission | Se ha encontrado el procedimiento sp_dbfixedrolepermission. No utilice. Se produce una vez por cada consulta. |
| sp_dboption | Se ha encontrado el procedimiento sp_dboption. Usa ALTER DATABASE y DATABASEPROPERTYEX en su lugar. Se produce una vez por cada compilación. |
| sp_dbremove | Se ha encontrado el procedimiento sp_dbremove. En su lugar, use DROP DATABASE. Se produce una vez por cada consulta. |
| sp_defaultdb | Se ha encontrado el procedimiento sp_defaultdb. En su lugar, use ALTER LOGIN. Se produce una vez por cada compilación. |
| sp_defaultlanguage | Se ha encontrado el procedimiento sp_defaultlanguage. En su lugar, use ALTER LOGIN. Se produce una vez por cada compilación. |
| sp_denylogin | Se ha encontrado el procedimiento sp_denylogin. Usa ALTER LOGIN DESACTIVAR en su lugar. Se produce una vez por cada consulta. |
| sp_depends | Se ha encontrado el procedimiento sp_depends. Utilice sys.dm_sql_referencing_entities y sys.dm_sql_referenced_entities en su lugar. Se produce una vez por cada consulta. |
| sp_detach_db @keepfulltextindexfile | Se ha encontrado el argumento @keepfulltextindexfile en una instrucción sp_detach_db. No utilice este argumento. |
| sp_dropalias | Se ha encontrado el procedimiento sp_dropalias. Reemplace los alias por una combinación de cuentas de usuario y roles de la base de datos. Use sp_dropalias para quitar los alias de las bases de datos actualizadas. Se produce una vez por cada compilación. |
| sp_dropapprole | Se ha encontrado el procedimiento sp_dropapprole. En su lugar, use DROP APPLICATION ROLE. Se produce una vez por cada consulta. |
| sp_dropextendedproc | Se ha encontrado el procedimiento sp_dropextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación. |
| sp_droplogin | Se ha encontrado el procedimiento sp_droplogin. En su lugar, use DROP LOGIN. Se produce una vez por cada consulta. |
| sp_dropremotelogin | Se ha encontrado el procedimiento sp_dropremotelogin. Use en su lugar servidores vinculados. |
| sp_droprole | Se ha encontrado el procedimiento sp_droprole. En su lugar, use DROP ROLE. Se produce una vez por cada consulta. |
| sp_droprolemember | Se ha encontrado el procedimiento sp_droprolemember. En su lugar, use ALTER ROLE. |
| sp_dropsrvrolemember | Se ha encontrado el procedimiento sp_dropsrvrolemember. En su lugar, use ALTER SERVER ROLE. |
| sp_droptype | Se ha encontrado el procedimiento sp_droptype. En su lugar, use DROP TYPE. |
| sp_dropuser | Se ha encontrado el procedimiento sp_dropuser. En su lugar, use DROP USER. Se produce una vez por cada consulta. |
| sp_estimated_rowsize_reduction_for_vardecimal | Se encontró que se usa el de formato de almacenamiento vardecimal . En su lugar, use la compresión de datos y sp_estimate_data_compression_savings. |
| sp_fulltext_catalog | Se ha encontrado el procedimiento sp_fulltext_catalog. Usa CREATE/ALTER/DROP FULLTEXT CATALOG en su lugar. Se produce una vez por cada compilación. |
| sp_fulltext_column | Se ha encontrado el procedimiento sp_fulltext_column. En su lugar, use ALTER FULLTEXT INDEX. Se produce una vez por cada compilación. |
| sp_fulltext_database | Se ha encontrado el procedimiento sp_fulltext_database. En su lugar, use ALTER DATABASE. Se produce una vez por cada compilación. |
| sp_fulltext_service @action=clean_up | Se ha encontrado la opción clean_up del procedimiento sp_fulltext_service. Se produce una vez por cada consulta. |
| sp_fulltext_service @action=connect_timeout | Se ha encontrado la opción connect_timeout del procedimiento sp_fulltext_service. Se produce una vez por cada consulta. |
| sp_fulltext_service @action=data_timeout | Se ha encontrado la opción data_timeout del procedimiento sp_fulltext_service. Se produce una vez por cada consulta. |
| sp_fulltext_service @action=resource_usage | Se ha encontrado la opción resource_usage del procedimiento sp_fulltext_service. Esta opción no tiene ninguna función. Se produce una vez por cada consulta. |
| sp_fulltext_table | Se ha encontrado el procedimiento sp_fulltext_table. Usa CREATE/ALTER/DROP FULLTEXT INDEX en su lugar. Se produce una vez por cada compilación. |
| sp_getbindtoken | Se ha encontrado el procedimiento sp_getbindtoken. En su lugar, utilice conjuntos de resultados activos múltiples (MARS) o transacciones distribuidas. Se produce una vez por cada compilación. |
| sp_grantdbaccess | Se ha encontrado el procedimiento sp_grantdbaccess. En su lugar, use CREATE USER. Se produce una vez por cada consulta. |
| sp_grantlogin | Se ha encontrado el procedimiento sp_grantlogin. En su lugar, use CREATE LOGIN. Se produce una vez por cada consulta. |
| sp_help_fulltext_catalog_components | Se ha encontrado el procedimiento sp_help_fulltext_catalog_components. Este procedimiento devuelve las filas vacías. No utilice este procedimiento. Se produce una vez por cada compilación. |
| sp_help_fulltext_catalogs | Se ha encontrado el procedimiento sp_help_fulltext_catalogs. Consulte sys.fulltext_catalogs en su lugar. Se produce una vez por cada compilación. |
| sp_help_fulltext_catalogs_cursor | Se ha encontrado el procedimiento sp_help_fulltext_catalogs_cursor. Consulte sys.fulltext_catalogs en su lugar. Se produce una vez por cada compilación. |
| sp_help_fulltext_columns | Se ha encontrado el procedimiento sp_help_fulltext_columns. Consulte sys.fulltext_index_columns en su lugar. Se produce una vez por cada compilación. |
| sp_help_fulltext_columns_cursor | Se ha encontrado el procedimiento sp_help_fulltext_columns_cursor. Consulte sys.fulltext_index_columns en su lugar. Se produce una vez por cada compilación. |
| sp_help_fulltext_tables | Se ha encontrado el procedimiento sp_help_fulltext_tables. Consulte sys.fulltext_indexes en su lugar. Se produce una vez por cada compilación. |
| sp_help_fulltext_tables_cursor | Se ha encontrado el procedimiento sp_help_fulltext_tables_cursor. Consulte sys.fulltext_indexes en su lugar. Se produce una vez por cada compilación. |
| sp_helpdevice | Se ha encontrado el procedimiento sp_helpdevice. Consulte sys.backup_devices en su lugar. Se produce una vez por cada consulta. |
| sp_helpextendedproc | Se ha encontrado el procedimiento sp_helpextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación. |
| sp_helpremotelogin | Se ha encontrado el procedimiento sp_helpremotelogin. Use en su lugar servidores vinculados. |
| sp_indexoption | Se ha encontrado el procedimiento sp_indexoption. En su lugar, use ALTER INDEX. Se produce una vez por cada compilación. |
| sp_lock | Se ha encontrado el procedimiento sp_lock. Consulte sys.dm_tran_locks en su lugar. Se produce una vez por cada consulta. |
| sp_password | Se ha encontrado el procedimiento sp_password. En su lugar, use ALTER LOGIN. Se produce una vez por cada consulta. |
| sp_remoteoption | Se ha encontrado el procedimiento sp_remoteoption. Use en su lugar servidores vinculados. |
| sp_renamedb | Se ha encontrado el procedimiento sp_renamedb. En su lugar, use ALTER DATABASE. Se produce una vez por cada consulta. |
| sp_resetstatus | Se ha encontrado el procedimiento sp_resetstatus. En su lugar, use ALTER DATABASE. Se produce una vez por cada consulta. |
| sp_revokedbaccess | Se ha encontrado el procedimiento sp_revokedbaccess. En su lugar, use DROP USER. Se produce una vez por cada consulta. |
| sp_revokelogin | Se ha encontrado el procedimiento sp_revokelogin. En su lugar, use DROP LOGIN. Se produce una vez por cada consulta. |
| sp_srvrolepermission | Se ha encontrado el procedimiento sp_srvrolepermission en desuso. No utilice. Se produce una vez por cada consulta. |
| sp_trace_create | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_trace_getdata | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_trace_setevent | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_trace_setfilter | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_trace_setstatus | Los procedimientos almacenados, funciones y vistas de catálogo de Seguimiento de SQL están en desuso. Use Eventos extendidos en su lugar. |
| sp_unbindefault | Se ha encontrado el procedimiento sp_unbindefault. Utiliza la DEFAULT palabra clave en CREATE TABLE las sentencias o ALTER TABLE en su lugar. Se produce una vez por cada compilación. |
| sp_unbindrule | Se ha encontrado el procedimiento sp_unbindrule. Use restricciones CHECK en lugar de reglas. Se produce una vez por cada compilación. |
| SQL_AltDiction_CP1253_CS_AS | El evento se produce una vez por cada inicio de base de datos y una vez por cada uso de la intercalación. Prevea modificar las aplicaciones que usen esta intercalación. |
| sql_dependencies | Se han encontrado referencias a sys.sql_dependencies. En su lugar, use sys.sql_expression_dependencies. Se produce una vez por cada compilación. |
| Literales de cadena como alias de columna | Se encontró la sintaxis que contiene una cadena que se utiliza como un alias de columna en una instrucción SELECT, como 'string' = expression. No utilice. Se produce una vez por cada compilación. |
| sysaltfiles | Se han encontrado referencias a sysaltfiles. En su lugar, use sys.master_files. Se produce una vez por cada compilación. |
| syscacheobjects | Se han encontrado referencias a syscacheobjects. Utilice sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes y sys.dm_exec_sql_text en su lugar. Se produce una vez por cada compilación. |
| syscolumns | Se han encontrado referencias a syscolumns. En su lugar, use sys.columns. Se produce una vez por cada compilación. |
| syscomments | Se han encontrado referencias a syscomments. En su lugar, use sys.sql_modules. Se produce una vez por cada compilación. |
| sysconfigures | Se han encontrado referencias a la tabla sysconfigures. Haga referencia a la vista sys.sysconfigures en su lugar. Se produce una vez por cada compilación. |
| sysconstraints | Se han encontrado referencias a sysconstraints. En su lugar, use sys.check_constraints, sys.default_constraints, sys.key_constraints y sys.foreign_keys. Se produce una vez por cada compilación. |
| syscurconfigs | Se han encontrado referencias a syscurconfigs. En su lugar, use sys.configurations. Se produce una vez por cada compilación. |
| sysdatabases | Se han encontrado referencias a sysdatabases. En su lugar, use sys.databases. Se produce una vez por cada compilación. |
| sysdepends | Se han encontrado referencias a sysdepends. En su lugar, use sys.sql_dependencies. Se produce una vez por cada compilación. |
| sysdevices | Se han encontrado referencias a sysdevices. En su lugar, use sys.backup_devices. Se produce una vez por cada compilación. |
| sysfilegroups | Se han encontrado referencias a sysfilegroups. En su lugar, use sys.filegroups. Se produce una vez por cada compilación. |
| sysfiles | Se han encontrado referencias a sysfiles. En su lugar, use sys.database_files. Se produce una vez por cada compilación. |
| sysforeignkeys | Se han encontrado referencias a sysforeignkeys. En su lugar, use sys.foreign_keys. Se produce una vez por cada compilación. |
| sysfulltextcatalogs | Se han encontrado referencias a sysfulltextcatalogs. En su lugar, use sys.fulltext_catalogs. Se produce una vez por cada compilación. |
| sysindexes | Se han encontrado referencias a sysindexes. En su lugar, use sys.indexes, sys.partitions, sys.allocation_units y sys.dm_db_partition_stats. Se produce una vez por cada compilación. |
| sysindexkeys | Se han encontrado referencias a sysindexkeys. En su lugar, use sys.index_columns. Se produce una vez por cada compilación. |
| syslockinfo | Se han encontrado referencias a syslockinfo. En su lugar, use sys.dm_tran_locks. Se produce una vez por cada compilación. |
| syslogins | Se han encontrado referencias a syslogins. Utilice sys.server_principals y sys.sql_logins en su lugar. Se produce una vez por cada compilación. |
| sysmembers | Se han encontrado referencias a sysmembers. En su lugar, use sys.database_role_members. Se produce una vez por cada compilación. |
| sysmessages | Se han encontrado referencias a sysmessages. En su lugar, use sys.messages. Se produce una vez por cada compilación. |
| sysobjects | Se han encontrado referencias a sysobjects. En su lugar, use sys.objects. Se produce una vez por cada compilación. |
| sysoledbusers | Se han encontrado referencias a sysoledbusers. En su lugar, use sys.linked_logins. Se produce una vez por cada compilación. |
| sysopentapes | Se han encontrado referencias a sysopentapes. En su lugar, use sys.dm_io_backup_tapes. Se produce una vez por cada compilación. |
| sysperfinfo | Se han encontrado referencias a sysperfinfo. Utilice sys.dm_os_performance_counters. en su lugar. Se produce una vez por cada compilación. |
| syspermissions | Se han encontrado referencias a syspermissions. Utilice sys.database_permissions y sys.server_permissions en su lugar. Se produce una vez por cada compilación. |
| sysprocesses | Se han encontrado referencias a sysprocesses. Utilice sys.dm_exec_connections, sys.dm_exec_sessions y sys.dm_exec_requests en su lugar. Se produce una vez por cada compilación. |
| sysprotects | Se han encontrado referencias a sysprotects. Utilice sys.database_permissions y sys.server_permissions en su lugar. Se produce una vez por cada compilación. |
| sysreferences | Se han encontrado referencias a sysreferences. En su lugar, use sys.foreign_keys. Se produce una vez por cada compilación. |
| sysremotelogins | Se han encontrado referencias a sysremotelogins. En su lugar, use sys.remote_logins. Se produce una vez por cada compilación. |
| sysservers | Se han encontrado referencias a sysservers. En su lugar, use sys.servers. Se produce una vez por cada compilación. |
| systypes | Se han encontrado referencias a systypes. En su lugar, use sys.types. Se produce una vez por cada compilación. |
| sysusers | Se han encontrado referencias a sysusers. En su lugar, use sys.database_principals. Se produce una vez por cada compilación. |
| Sugerencia de table sin WITH | Se encontró una instrucción que utilizaba sugerencias de tabla pero no usaba la palabra clave WITH. Modifique las instrucciones para incluir la palabra WITH. Se produce una vez por cada compilación. |
| Opción de tabla Text in row | Se encontraron referencias a la opción de tabla 'text in row'. En su lugar, use sp_tableoption 'large value types out of row'. Se produce una vez por cada consulta. |
| TEXTPTR | Se encontraron referencias a la función TEXTPTR. Reescriba las aplicaciones para usar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntexty image . Se produce una vez por cada consulta. |
| TEXTVALID | Se encontraron referencias a la función TEXTVALID. Reescriba las aplicaciones para usar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntexty image . Se produce una vez por cada consulta. |
| TIMESTAMP | Número total de veces que el tipo de datos timestamp obsoleto se encontró en una instrucción DDL. En su lugar, use el tipo de datos rowversion . |
| UPDATETEXT o WRITETEXT | Se encontró la instrucción WRITETEXT o UPDATETEXT. Reescriba las aplicaciones para usar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntexty image . Se produce una vez por cada consulta. |
| USER_ID | Se encontraron referencias a la función USER_ID. Utilice en su lugar la función DATABASE_PRINCIPAL_ID. Se produce una vez por cada compilación. |
| Uso de OLEDB para servidores vinculados | Se ha encontrado la especificación del proveedor SQLOLEDB para los servidores vinculados. Use MSOLEDBSQL en su lugar. |
| Formato de almacenamiento vardecimal | Se encontró que se usa el de formato de almacenamiento vardecimal . En su lugar, use la compresión de datos. |
| XMLDATA | Se encontró la sintaxis de FOR XML. Utilice la generación XSD para los modos AUTO y RAW. No hay sustituto para el modo explícito. Se produce una vez por cada compilación. |
| XP_API | Se encontró una instrucción de procedimiento almacenado extendido. No utilice. |
| xp_grantlogin | Se ha encontrado el procedimiento xp_grantlogin. En su lugar, use CREATE LOGIN. Se produce una vez por cada compilación. |
| xp_loginconfig | Se ha encontrado el procedimiento xp_loginconfig. Utilice en su lugar el argumento IsIntegratedSecurityOnly de SERVERPROPERTY. Se produce una vez por cada consulta. |
| xp_revokelogin | Se ha encontrado el procedimiento xp_revokelogin. Usa ALTER LOGIN DESACTIVAR o DROP LOGIN en su lugar. Se produce una vez por cada compilación. |
Contenido relacionado
- Características desusadas del motor de base de datos de SQL Server 2016
- Características de búsqueda de texto completo en desuso en SQL Server 2016
- Deprecation Announcement (clase de eventos)
- Deprecation Final Support (clase de eventos)
- Funcionalidad del motor de base de datos descontinuada en SQL Server
- Usar objetos de SQL Server