Objeto SQL Server, Características obsoletas

El objeto SQLServer:Deprecated Features de SQL Server proporciona un contador para supervisar las características designadas como obsoletas. En cada caso, el contador proporciona un recuento de la utilización que muestra el número de veces que la característica obsoleta se encontró desde que SQL Server se inició por última vez.

En la tabla siguiente se describen las instancias de contador de SQL Server Deprecated Features.

Instancias de contador Características obsoletas de SQL Server

Descripción

'#' and '##' as the name of temporary tables and stored procedures

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.

'::' function calling syntax

Se encontró la sintaxis de llamada a función :: para una función con valores de tabla. Sustitúyalo por SELECT column_list FROM < nombre_de_función>(). 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 comienzan por '@@' como los identificadores de Transact-SQL

Se encontró un identificador que comenzaba por @ o @@. No utilice @ o @@, o nombres que comiencen por @@ como identificadores. Se produce una vez por cada compilación.

ADDING TAPE DEVICE

Se encontró la característica obsoleta sp_addumpdevice'tape'. Use sp_addumpdevice'disk' en su lugar. Se produce una vez en cada uso.

Permiso ALL

Número total de veces que se encontró la sintaxis GRANT ALL, DENY ALL o REVOKE ALL. Modifique la sintaxis para denegar permisos concretos. Se produce una vez por cada consulta.

ALTER DATABASE WITH TORN_PAGE_DETECTION

Número total de veces que la opción TORN_PAGE_DETECTION de ALTER DATABASE, una característica obsoleta, se ha usado desde 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 WITH SET CREDENTIAL

Se encontró la sintaxis de la característica obsoleta ALTER LOGIN WITH SET CREDENTIAL o ALTER LOGIN WITH NO CREDENTIAL. Utilice en su lugar la sintaxis ADD o DROP CREDENTIAL. Se produce una vez por cada compilación.

Azeri_Cyrilllic_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 or LOG TO TAPE

Se encontró la característica obsoleta BACKUP { DATABASE | LOG } TO TAPE o BACKUP { DATABASE | LOG } TO device_that_is_a_tape.

Use BACKUP { DATABASE | LOG } TO DISK o BACKUP { DATABASE | LOG } TO device_that_is_a_disk, en su lugar. Se produce una vez en cada uso.

BACKUP DATABASE or LOG WITH MEDIAPASSWORD

Se encontró la característica obsoleta BACKUP DATABASE WITH MEDIAPASSWORD o BACKUP LOG WITH MEDIAPASSWORD. No utilice WITH MEDIAPASSWORD.

BACKUP DATABASE o LOG WITH PASSWORD

Se encontró la característica obsoleta BACKUP DATABASE WITH PASSWORD o BACKUP LOG WITH PASSWORD. No utilice una contraseña WITH PASSWORD.

COMPUTE [BY]

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 CATLOG IN PATH

Se encontró una instrucción CREATE FULLTEXT CATLOG 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 WITH APPEND

Se encontró una instrucción CREATE TRIGGER 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 sintaxis CREATE DEFAULT o DROP DEFAULT. Vuelva a escribir el comando utilizando la opción DEFAULT de CREATE TABLE o ALTER TABLE. Se produce una vez por cada compilación.

CREATE_DROP_RULE

Se encontró la sintaxis CREATE RULE. Reescriba el comando utilizando las restricciones. Se produce una vez por cada compilación.

Data types: text ntext or image

Se encontraron los tipos de datos text, ntext o image. Reescriba las aplicaciones para utilizar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntext y image. Se produce una vez por cada consulta.

Nivel de compatibilidad 80

Número total de veces que una base de datos se cambió al nivel de compatibilidad 80. Planee actualizar la base de datos y la aplicación antes de la versión siguiente. También se produce cuando una base de datos se inicia en el nivel de compatibilidad 80.

Database compatibility level 90

Número total de veces que una base de datos se cambió al nivel de compatibilidad 90. Planee actualizar la base de datos y la aplicación en una versión futura. También se produce cuando una base de datos se inicia en el nivel de compatibilidad 90.

database_principal_aliases

Se encontraron referencias a la característica sys.database_principal_aliases obsoleta. Utilice funciones 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 IsFullTextEnabled de DATABASEPROPERTYEX. 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 utilice 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. Reescriba la instrucción para utilizar la opción REBUILD de ALTER INDEX. Se produce una vez por cada consulta.

DBCC INDEXDEFRAG

Se encontró la instrucción DBCC INDEXDEFRAG. Reescriba la instrucción para utilizar la opción REORGANIZE de ALTER INDEX. Se produce una vez por cada consulta.

DBCC SHOWCONTIG

Se encontró la instrucción DBCC SHOWCONTIG. Consulte esta información en sys.dm_db_index_physical_stats. Se produce una vez por cada consulta.

Palabra clave DEFAULT como valor predeterminado

Se encontró una sintaxis que utiliza la palabra clave DEFAULT como valor predeterminado. No se debe usar. Se produce una vez por cada compilación.

Algoritmo DESX

Se encontró una sintaxis que utiliza el algoritmo de cifrado DESX. Utilice otro algoritmo para el cifrado. Se produce una vez por cada compilación.

dm_fts_active_catalogs

El contador dm_fts_active_catalogs permanece siempre en 0 porque algunas columnas de la vista sys.dm_fts_active_catalogs no están obsoletas. Para supervisar una columna obsoleta, utilice el contador específico de la columna; por ejemplo, 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 encontró 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 encontró 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 encontró 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 encontró 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 encontró 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 encontró 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 permanece siempre en 0 porque la mayoría de las columnas de la vista sys.dm_fts_memory_buffers no están obsoletas. Para supervisar la columna obsoleta, utilice el contador específico de la columna: dm_fts_memory_buffers.row_count.

dm_fts_memory_buffers.row_count

Se encontró 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 nombre de dos partes

La sintaxis de DROP INDEX contenía el formato de la sintaxis table_name.index_name en DROP INDEX. Sustitúyalo por la sintaxis de index_name ON table_name en la instrucción DROP INDEX. Se produce una vez por cada compilación.

EXT_CREATE_ALTER_SOAP_ENDPOINT

Se encontró la instrucción CREATE o ALTER ENDPOINT con la opción FOR SOAP. Servicios web XML nativos están obsoletos. 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 obsoletos. 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 obsoletos. Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar.

EXTPROP_LEVEL0TYPE

TYPE se encontró en un level0type. Use SCHEMA como level0type y TYPE como level1type. Se produce una vez por cada consulta.

EXTPROP_LEVEL0USER

Un level0typeUSER cuando también se especificó level1type. Utilice únicamente USER como level0type para las propiedades extendidas en un usuario. Se produce una vez por cada consulta.

FASTFIRSTROW

Se encontró la sintaxis FASTFIRSTROW. Reescriba las instrucciones para utilizar la sintaxis OPTION (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 compiló la función fn_get_sql. Utilice sys.dm_exec_sql_text en su lugar. Se produce una vez por cada compilación.

fn_servershareddrives

Se compiló la función fn_servershareddrives. Utilice sys.dm_io_cluster_shared_drives en su lugar. Se produce una vez por cada compilación.

fn_virtualservernodes

Se compiló la función fn_virtualservernodes. Utilice sys.dm_os_cluster_nodes en su lugar. Se produce una vez por cada compilación.

fulltext_catalogs

El contador fulltext_catalogs permanece siempre en 0 porque algunas columnas de la vista sys.fulltext_catalogs no están obsoletas. Para supervisar una columna obsoleta, utilice su contador específico de la columna; por ejemplo, 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 encontró 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 encontró 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 encontró la path columna 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.

GROUP BY ALL

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.

HOLDLOCK table hint without parentheses

IDENTITYCOL

Se encontró la sintaxis INDENTITYCOL. Rescriba las instrucciones para utilizar la sintaxis de $identity. Se produce una vez por cada compilación.

Index view select list without COUNT_BIG(*)

La lista de selección de una vista indizada de agregado debe contener COUNT_BIG (*) en modo de compatibilidad 90.

index_option

Se encontró la sintaxis de CREATE TABLE, ALTER TABLE o CREATE INDEX 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 INDEXKEY_PROPERTY. Reescriba las instrucciones para consultar sys.index_columns. Se produce una vez por cada compilación.

Sugerencias a 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 se quitará en una versión futura de SQL Server.

INSERT NULL into TIMESTAMP columns

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.

Macedonian

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.

MODIFY FILEGROUP READONLY

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.

MODIFY FILEGROUP READWRITE

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.

More than two-part column name

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.

Multiple table hints without comma

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 or READUNCOMMITTED in UPDATE or DELETE

Se encontró 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.

Non-ANSI *= or =* outer join operators

Se encontró una instrucción que utiliza la sintaxis de unión *= o =*. Reescriba la instrucción para que use la sintaxis de unión de ANSI. Se produce una vez por cada compilación.

numbered_stored_procedures

numbered_procedure_parameters

Se encontraron referencias a la característica sys.numbered_procedure_parameters obsoleta. No se debe usar. Se produce una vez por cada compilación.

numbered_procedures

Se encontraron referencias a la característica sys.numbered_procedures obsoleta. No se debe usar. Se produce una vez por cada compilación.

Oldstyle RAISEERROR

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.

OLEDB for ad hoc connections

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 ProcNums obsoleta. 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 utilizar el tipo de datos varchar(max) y quite la sintaxis del tipo de datos text. Se produce una vez por cada consulta.

RESTORE DATABASE o LOG WITH DBO_ONLY

Se encontró la sintaxis RESTORE… WITH DBO_ONLY. Use RESTORE … RESTRICTED_USER en su lugar.

RESTORE DATABASE o LOG WITH MEDIAPASSWORD

Se encontró la sintaxis de RESTORE … WITH MEDIAPASSWORD. WITH MEDIAPASSWORD proporciona poca seguridad y se debe quitar.

RESTORE DATABASE o LOG WITH PASSWORD

Se encontró la sintaxis de RESTORE … WITH PASSWORD. WITH PASSWORD proporciona poca seguridad y se debe quitar.

Returning results from trigger

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 OFF

Se encontró la sintaxis de SET ANSI_NULLS OFF. Quite esta sintaxis obsoleta. Se produce una vez por cada compilación.

SET ANSI_PADDING OFF

Se encontró la sintaxis de SET ANSI_PADDING OFF. Quite esta sintaxis obsoleta. Se produce una vez por cada compilación.

SET CONCAT_NULL_YIELDS_NULL OFF

Se encontró la sintaxis de SET CONCAT_NULL_YIELDS_NULL OFF. Quite esta sintaxis obsoleta. Se produce una vez por cada compilación.

SET DISABLE_DEF_CNST_CHK

Se encontró la sintaxis de SET DISABLE_DEF_CNST_CHK. No tiene ningún efecto. Quite esta sintaxis obsoleta. Se produce una vez por cada compilación.

SET OFFSETS

Se encontró la sintaxis de SET OFFSETS. Quite esta sintaxis obsoleta. Se produce una vez por cada compilación.

SET REMOTE_PROC_TRANSACTIONS

Se encontró la sintaxis SET REMOTE_PROC_TRANSACTIONS. Quite esta sintaxis obsoleta. Use servidores vinculados y sp_serveroption en su lugar.

SET ROWCOUNT

Se encontró la sintaxis SET ROWCOUNT en una instrucción DELETE, INSERT o UPDATE. Reescriba la instrucción utilizando TOP. Se produce una vez por cada compilación.

SETUSER

Se encontró la instrucción SET USER. Utilice EXECUTE AS en su lugar. Se produce una vez por cada consulta.

sp_addapprole

Se encontró el procedimiento sp_addapprole. Use CREATE APPLICATION ROLE en su lugar. Se produce una vez por cada consulta.

sp_addextendedproc

Se encontró el procedimiento sp_addextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación.

sp_addlogin

Se encontró el procedimiento sp_addlogin. Utilice CREATE LOGIN en su lugar. Se produce una vez por cada consulta.

sp_addremotelogin

Se encontró el procedimiento sp_addremotelogin. Use en su lugar servidores vinculados.

sp_addrole

Se encontró el procedimiento sp_addrole. Utilice CREATE ROLE en su lugar. Se produce una vez por cada consulta.

sp_addserver

Se encontró el procedimiento sp_addserver. Use en su lugar servidores vinculados.

sp_addtype

Se encontró el procedimiento sp_addtype. Utilice CREATE TYPE en su lugar. Se produce una vez por cada compilación.

sp_adduser

Se encontró el procedimiento sp_adduser. Use CREATE USER en su lugar. Se produce una vez por cada consulta.

sp_approlepassword

Se encontró el procedimiento sp_approlepassword. Use ALTER APPLICATION ROLE en su lugar. Se produce una vez por cada consulta.

sp_attach_db

Se encontró el procedimiento sp_attach_db. Utilice en su lugar CREATE DATABASE FOR ATTACH. Se produce una vez por cada consulta.

sp_attach_single_file_db

Se encontró el procedimiento sp_single_file_db. Utilice en su lugar CREATE DATABASE FOR ATTACH_REBUILD_LOG. Se produce una vez por cada consulta.

sp_bindefault

Se encontró el procedimiento sp_bindefault. Use la palabra clave DEFAULT de ALTER TABLE o CREATE TABLE en su lugar. Se produce una vez por cada compilación.

sp_bindrule

Se encontró el procedimiento sp_bindrule. Utilice restricciones CHECK en su lugar. Se produce una vez por cada compilación.

sp_bindsession

Se encontró el procedimiento sp_bindsession. En su lugar, utilice Multiple Active Result Sets (MARS) o transacciones distribuidas. Se produce una vez por cada compilación.

sp_certify_removable

Se encontró el procedimiento sp_certify_removable. Utilice sp_detach_db en su lugar. Se produce una vez por cada consulta.

sp_changeobjectowner

Se encontró 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 encontró el procedimiento sp_change_users_login. Utilice ALTER USER en su lugar. Se produce una vez por cada consulta.

sp_configure 'allow updates'

Se encontró la opción allow updates de sp_configure. Las tablas del sistema ya no son actualizables. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'disallow results from triggers'

Se encontró la opción disallow result sets from triggers de sp_configure. Para que no se permitan conjuntos de resultados de los desencadenadores, utilice sp_configure para establecer la opción en 1. Se produce una vez por cada consulta.

sp_configure 'ft crawl bandwidth (max)'

Se encontró la opción ft crawl bandwidth (max) de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'ft crawl bandwidth (min)'

Se encontró la opción ft crawl bandwidth (min) de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'ft notify bandwidth (max)'

Se encontró la opción ft notify bandwidth (max) de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'ft notify bandwidth (min)'

Se encontró la opción ft notify bandwidth (min) de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'locks'

Se encontró la opción locks de sp_configure. Los bloqueos ya no son configurables. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'open objects'

Se encontró la opción open objects de sp_configure. El número de objetos abiertos ya no es configurable. No debe usarse. Se produce una vez por cada consulta.

sp_configure 'priority boost'

Se encontró la opción priority boost de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'remote proc trans'

Se encontró la opción remote proc trans de sp_configure. No se debe usar. Se produce una vez por cada consulta.

sp_configure 'set working set size'

Se encontró la opción set working set size de sp_configure. El tamaño del espacio de trabajo ya no es configurable. No se debe usar. Se produce una vez por cada consulta.

sp_create_removable

Se encontró el procedimiento sp_create_removable. Utilice CREATE DATABASE en su lugar. Se produce una vez por cada consulta.

sp_db_vardecimal_storage_format

Se encontró que se usa el formato de almacenamiento vardecimal. Use la compresión de datos en su lugar.

sp_dbcmptlevel

Se encontró el procedimiento sp_dbcmptlevel. Use ALTER DATABASE … SET COMPATIBILITY_LEVEL en su lugar. Se produce una vez por cada consulta.

sp_dbfixedrolepermission

Se encontró el procedimiento sp_dbfixedrolepermission. No se debe usar. Se produce una vez por cada consulta.

sp_dboption

Se encontró el procedimiento sp_dboption. Use ALTER DATABASE y DATABASEPROPERTYEX en su lugar. Se produce una vez por cada compilación.

sp_dbremove

Se encontró el procedimiento sp_dbremove. Use DROP DATABASE en su lugar. Se produce una vez por cada consulta.

sp_defaultdb

Se encontró el procedimiento sp_defaultdb. Utilice ALTER LOGIN en su lugar. Se produce una vez por cada compilación.

sp_defaultlanguage

Se encontró el procedimiento sp_defaultlanguage. Utilice ALTER LOGIN en su lugar. Se produce una vez por cada compilación.

sp_denylogin

Se encontró el procedimiento sp_denylogin. Use ALTER LOGIN DISABLE en su lugar. Se produce una vez por cada consulta.

sp_depends

Se encontró el procedimiento sp_depends. Use 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 encontró el argumento @keepfulltextindexfile en una instrucción sp_detach_db. No utilice este argumento.

sp_dropalias

Se encontró el procedimiento sp_dropalias. Reemplace los alias por una combinación de cuentas de usuario y funciones de 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 encontró el procedimiento sp_dropapprole. Utilice DROP APPLICATION ROLE en su lugar. Se produce una vez por cada consulta.

sp_dropextendedproc

Se encontró el procedimiento sp_dropextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación.

sp_droplogin

Se encontró el procedimiento sp_droplogin. Use DROP LOGIN en su lugar. Se produce una vez por cada consulta.

sp_dropremotelogin

Se encontró el procedimiento sp_dropremotelogin. Use en su lugar servidores vinculados.

sp_droprole

Se encontró el procedimiento sp_droprole. Utilice DROP ROLE en su lugar. Se produce una vez por cada consulta.

sp_droptype

Se encontró el procedimiento sp_droptype. Utilice DROP TYPE en su lugar.

sp_dropuser

Se encontró el procedimiento sp_dropuser. Utilice DROP USER en su lugar. Se produce una vez por cada consulta.

sp_estimated_rowsize_reduction_for_vardecimal

Se encontró que se usa el formato de almacenamiento vardecimal. Use la compresión de datos y sp_estimate_data_compression_savings en su lugar.

sp_fulltext_catalog

Se encontró el procedimiento sp_fulltext_catalog. Use CREATE/ALTER/DROP FULLTEXT CATALOG en su lugar. Se produce una vez por cada compilación.

sp_fulltext_column

Se encontró el procedimiento sp_fulltext_column. Utilice ALTER FULLTEXT INDEX en su lugar. Se produce una vez por cada compilación.

sp_fulltext_database

Se encontró el procedimiento sp_fulltext_database. Use ALTER DATABASE en su lugar. Se produce una vez por cada compilación.

sp_fulltext_service @action=clean_up

Se encontró la opción clean_up del procedimiento sp_fulltext_service. Se produce una vez por cada consulta.

sp_fulltext_service @action=connect_timeout

Se encontró la opción connect_timeout del procedimiento sp_fulltext_service. Se produce una vez por cada consulta.

sp_fulltext_service @action=data_timeout

Se encontró la opción data_timeout del procedimiento sp_fulltext_service. Se produce una vez por cada consulta.

sp_fulltext_service @action=resource_usage

Se encontró 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 encontró el procedimiento sp_fulltext_table. Use CREATE/ALTER/DROP FULLTEXT INDEX en su lugar. Se produce una vez por cada compilación.

sp_getbindtoken

Se encontró el procedimiento sp_getbindtoken. En su lugar, utilice Multiple Active Result Sets (MARS) o transacciones distribuidas. Se produce una vez por cada compilación.

sp_grantdbaccess

Se encontró el procedimiento sp_grantdbaccess. Use CREATE USER en su lugar. Se produce una vez por cada consulta.

sp_grantlogin

Se encontró el procedimiento sp_grantlogin. Utilice CREATE LOGIN en su lugar. Se produce una vez por cada consulta.

sp_help_fulltext_catalog_components

Se encontró el procedimiento sp_help_fulltext_catalog_components. Este procedimiento devuelve filas vacías. No utilice este procedimiento. Se produce una vez por cada compilación.

sp_help_fulltext_catalogs

Se encontró 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 encontró 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 encontró 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 encontró 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 encontró 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 encontró 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 encontró el procedimiento sp_helpdevice. Consulte sys.backup_devices en su lugar. Se produce una vez por cada consulta.

sp_helpextendedproc

Se encontró el procedimiento sp_helpextendedproc. Utilice CLR en su lugar. Se produce una vez por cada compilación.

sp_helpremotelogin

Se encontró el procedimiento sp_helpremotelogin. Use en su lugar servidores vinculados.

sp_indexoption

Se encontró el procedimiento sp_indexoption. Utilice ALTER INDEX en su lugar. Se produce una vez por cada compilación.

sp_lock

Se encontró el procedimiento sp_lock. Consulte sys.dm_tran_locks en su lugar. Se produce una vez por cada consulta.

sp_password

Se encontró el procedimiento sp_password . Utilice ALTER LOGIN en su lugar. Se produce una vez por cada consulta.

sp_remoteoption

Se encontró el procedimiento sp_remoteoption. Use en su lugar servidores vinculados.

sp_renamedb

Se encontró el procedimiento sp_renamedb. Use ALTER DATABASE en su lugar. Se produce una vez por cada consulta.

sp_resetstatus

Se encontró el procedimiento sp_resetstatus. Use ALTER DATABASE en su lugar. Se produce una vez por cada consulta.

sp_revokedbaccess

Se encontró el procedimiento sp_revokedbaccess. Utilice DROP USER en su lugar. Se produce una vez por cada consulta.

sp_revokelogin

Se encontró el procedimiento sp_revokelogin. Use DROP LOGIN en su lugar. Se produce una vez por cada consulta.

sp_srvrolepermission

Se encontró el procedimiento sp_srvrolepermission obsoleto. No se debe usar. Se produce una vez por cada consulta.

sp_unbindefault

Se encontró el procedimiento sp_unbindefault. Utilice en su lugar la palabra clave DEFAULT en las instrucciones CREATE TABLE o ALTER TABLE. Se produce una vez por cada compilación.

sp_unbindrule

Se encontró 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.

String literals as column aliases

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 debe usarse. Se produce una vez por cada compilación.

sys.sql_dependencies

Se encontraron referencias a sys.sql_dependencies. Utilice sys.sql_expression_dependencies en su lugar. Se produce una vez por cada compilación.

sysaltfiles

Se encontraron referencias a sysaltfiles. Utilice sys.master_files en su lugar. Se produce una vez por cada compilación.

syscacheobjects

Se encontraron referencias a syscacheobjects. En su lugar, utilice sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes y sys.dm_exec_sql_text. Se produce una vez por cada compilación.

syscolumns

Se encontraron referencias a syscolumns . Utilice sys.columns en su lugar. Se produce una vez por cada compilación.

syscomments

Se encontraron referencias a syscomments. Utilice sys.sql_modules en su lugar. Se produce una vez por cada compilación.

sysconfigures

Se encontraron 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 encontraron referencias a sysconstraints. Use sys.check_constraints, sys.default_constraints, sys.key_constraints, sys.foreign_keys en su lugar. Se produce una vez por cada compilación.

syscurconfigs

Se encontraron referencias a syscurconfigs. Utilice sys.configurations en su lugar. Se produce una vez por cada compilación.

sysdatabases

Se encontraron referencias a sysdatabases. Utilice sys.databases en su lugar. Se produce una vez por cada compilación.

sysdepends

Se encontraron referencias a sysdepends. Utilice sys.sql_dependencies en su lugar. Se produce una vez por cada compilación.

sysdevices

Se encontraron referencias a sysdevices . Utilice sys.backup_devices en su lugar. Se produce una vez por cada compilación.

sysfilegroups

Se encontraron referencias a sysfilegroups. Utilice sys.filegroups en su lugar. Se produce una vez por cada compilación.

sysfiles

Se encontraron referencias a sysfiles. Utilice sys.database_files en su lugar. Se produce una vez por cada compilación.

sysforeignkeys

Se encontraron referencias a sysforeignkeys. Utilice sys.foreign_keys en su lugar. Se produce una vez por cada compilación.

sysfulltextcatalogs

Se encontraron referencias a sysfulltextcatalogs. Utilice sys.fulltext_catalogs en su lugar. Se produce una vez por cada compilación.

sysindexes

Se encontraron referencias a sysindexes. En su lugar, utilice sys.indexes, sys.partitions, sys.allocation_units y sys.dm_db_partition_stats. Se produce una vez por cada compilación.

sysindexkeys

Se encontraron referencias a sysindexkeys. Utilice sys.index_columns en su lugar. Se produce una vez por cada compilación.

syslockinfo

Se encontraron referencias a syslockinfo. Utilice sys.dm_tran_locks en su lugar. Se produce una vez por cada compilación.

syslogins

Se encontraron referencias a syslogins. Use sys.server_principals y sys.sql_logins en su lugar. Se produce una vez por cada compilación.

sysmembers

Se encontraron referencias a sysmembers. Utilice sys.database_role_members en su lugar. Se produce una vez por cada compilación.

sysmessages

Se encontraron referencias a sysmessages. Utilice sys.messages en su lugar. Se produce una vez por cada compilación.

sysobjects

Se encontraron referencias a sysobjects. Utilice sys.objects en su lugar. Se produce una vez por cada compilación.

sysoledbusers

Se encontraron referencias a sysoledbusers. Utilice sys.linked_logins en su lugar. Se produce una vez por cada compilación.

sysopentapes

Se encontraron referencias a sysopentapes. Utilice sys.dm_io_backup_tapes en su lugar. Se produce una vez por cada compilación.

sysperfinfo

Se encontraron referencias a sysperfinfo. Utilice sys.dm_os_performance_counters en su lugar. Se produce una vez por cada compilación.

syspermissions

Se encontraron referencias a syspermissions. Use sys.database_permissions y sys.server_permissions en su lugar. Se produce una vez por cada compilación.

sysprocesses

Se encontraron referencias a sysprocesses. En su lugar, utilice sys.dm_exec_connections, sys.dm_exec_sessions, y sys.dm_exec_requests. Se produce una vez por cada compilación.

sysprotects

Se encontraron referencias a sysprotects. Use sys.database_permissions y sys.server_permissions en su lugar. Se produce una vez por cada compilación.

sysreferences

Se encontraron referencias a sysreferences. Utilice sys.foreign_keys en su lugar. Se produce una vez por cada compilación.

sysremotelogins

Se encontraron referencias a sysremotelogins. Utilice sys.remote_logins en su lugar. Se produce una vez por cada compilación.

sysservers

Se encontraron referencias a sysservers. Utilice sys.servers en su lugar. Se produce una vez por cada compilación.

systypes

Se encontraron referencias a systypes. Utilice sys.types en su lugar. Se produce una vez por cada compilación.

sysusers

Se encontraron referencias a sysusers. Utilice sys.database_principals en su lugar. Se produce una vez por cada compilación.

Sugerencia de tabla 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.

Text in row table option

Se encontraron referencias a la opción de tabla 'text in row'. Utilice sp_tableoption 'large value types out of row' en su lugar. Se produce una vez por cada consulta.

TEXTPTR

Se encontraron referencias a la función TEXTPTR. Reescriba las aplicaciones para utilizar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntext y image. Se produce una vez por cada consulta.

TEXTVALID

Se encontraron referencias a la función TEXTVALID. Reescriba las aplicaciones para utilizar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntext y 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 utilizar el tipo de datos varchar(max) y quite la sintaxis de los tipos de datos text, ntext y 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.

Using OLEDB for linked servers

Vardecimal storage format

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 se debe usar.

xp_grantlogin

Se encontró el procedimiento xp_grantlogin. Utilice CREATE LOGIN en su lugar. Se produce una vez por cada compilación.

xp_loginconfig

Se encontró el procedimiento xp_loginconfig. Utilice en su lugar el argumento IsIntegratedSecurityOnly de SERVERPROPERTY. Se produce una vez por cada consulta.

xp_revokelogin

Se encontró el procedimiento xp_revokelogin. Use ALTER LOGIN DISABLE o DROP LOGIN en su lugar. Se produce una vez por cada compilación.