Partilhar via


SQL Server, objeto Recursos Preteridos

O objeto SQLServer:Deprecated Features no SQL Server fornece um contador para monitorar os recursos designados como preteridos. Em cada caso, o contador fornece uma contagem de uso que lista o número de vezes que o recurso preterido foi encontrado desde a última inicialização do SQL Server.

A tabela a seguir descreve as instâncias do contador SQL Server Deprecated Features.

Instâncias do contador de Recursos Preteridos do SQL Server

Descrição

'#' e '##' como o nome de tabelas temporárias e procedimentos armazenados

Um identificador que não contém nenhum caractere diferente de # foi encontrado. Use pelo menos um caractere adicional. Ocorre uma vez por compilação.

Sintaxe de chamada de função '::'

A sintaxe de chamada de função :: foi encontrada para uma função com valor de tabela. Substitua por SELECT column_list FROM < function_name>(). Por exemplo, substitua SELECT * FROM ::fn_virtualfilestats(2,1) por SELECT * FROM sys.fn_virtualfilestats(2,1). Ocorre uma vez por compilação.

'@' e nomes que começam com '@@' como identificadores Transact-SQL

Um identificador que começa com @ ou @ @ foi encontrado. Não use @, @@ ou nomes que comecem com @@ como identificadores. Ocorre uma vez por compilação.

ADDING TAPE DEVICE

O recurso preterido sp_addumpdevice'tape' foi encontrado. Use então sp_addumpdevice'disk'. Ocorre uma vez por uso.

Permissão ALL

Número total de vezes que as sintaxes GRANT ALL, DENY ALL ou REVOKE ALL foram encontradas. Modifique a sintaxe para negar permissões específicas. Ocorre uma vez por consulta.

ALTER DATABASE WITH TORN_PAGE_DETECTION

Número total de horas que a opção TORN_PAGE_DETECTION do recurso preterido de ALTER DATABASE foi usada desde a inicialização da instância de servidor. Em seu lugar, use a sintaxe PAGE_VERIFY. Ocorre uma vez por uso em uma instrução DDL.

ALTER LOGIN WITH SET CREDENTIAL

As sintaxes de recurso preterido ALTER LOGIN WITH SET CREDENCIAL ou ALTER LOGIN WITH NO CREDENTIAL foram encontradas. Em seu lugar, use as sintaxes ADD ou DROP CREDENCIAL. Ocorre uma vez por compilação.

Azeri_Cyrilllic_90

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento.

Azeri_Latin_90

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento.

BACKUP DATABASE ou LOG TO TAPE

Os recursos preteridos BACKUP { DATABASE | LOG } TO TAPE ou BACKUP { DATABASE | LOG } TO device_that_is_a_tape foram encontrados.

Em seu lugar, use BACKUP { DATABASE | LOG } TO DISK ou BACKUP { DATABASE | LOG } TO device_that_is_a_disk. Ocorre uma vez por uso.

BACKUP DATABASE ou LOG WITH MEDIAPASSWORD

Os recursos preteridos BACKUP DATABASE WITH MEDIAPASSWORD ou BACKUP LOG WITH MEDIAPASSWORD foram encontrados. Não use WITH MEDIAPASSWORD.

BACKUP DATABASE ou LOG WITH PASSWORD

Os recursos preteridos BACKUP DATABASE WITH PASSWORD ou BACKUP LOG WITH PASSWORD foram encontrados. Não use WITH PASSWORD.

COMPUTE [BY]

As sintaxes COMPUTE ou COMPUTE BY foram encontradas. Refaça a consulta para usar GROUP BY com ROLLUP. Ocorre uma vez por compilação.

CREATE FULLTEXT CATLOG IN PATH

Uma instrução CREATE FULLTEXT CATLOG com a cláusula IN PATH foi encontrada. Esta cláusula não tem nenhum efeito nesta versão do SQL Server. Ocorre uma vez por uso.

CREATE TRIGGER WITH APPEND

A instrução CREATE TRIGGER com a cláusula WITH APPEND foi encontrada. Recrie o gatilho inteiro. Ocorre uma vez por uso em uma instrução DDL.

CREATE_DROP_DEFAULT

As sintaxes CREATE DEFAULT ou DROP DEFAULT foram encontradas. Reescreva o comando usando a opção DEFAULT de CREATE TABLE ou ALTER TABLE. Ocorre uma vez por compilação.

CREATE_DROP_RULE

A sintaxe CREATE RULE foi encontrada. Reescreva o comando usando restrições. Ocorre uma vez por compilação.

Tipos de dados: texto ntext ou imagem

Os tipos de dados text, ntextou image foram encontrados. Reescreva os aplicativos para usar o tipo de dados varchar(max) e remover as sintaxes de tipos de dados text, ntext e image. Ocorre uma vez por consulta.

Nível de compatibilidade 80 do banco de dados

O número total de vezes que um banco de dados foi alterado para o nível de compatibilidade 80. Planeje atualizar o banco de dados e o aplicativo antes da próxima versão. Também ocorre quando se inicia um banco de dados em nível de compatibilidade 80.

Nível de compatibilidade 90 do banco de dados

O número total de vezes que um banco de dados foi alterado para o nível de compatibilidade 90. Planeje atualizar o banco de dados e o aplicativo para uma versão futura. Também ocorre quando se inicia um banco de dados em nível de compatibilidade 90.

database_principal_aliases

Referências ao recurso preterido sys.database_principal_aliases foram encontradas. Use funções em vez de aliases. Ocorre uma vez por compilação.

DATABASEPROPERTY

Uma instrução com referência a DATABASEPROPERTY. Atualize a instrução DATABASEPROPERTY para DATABASEPROPERTYEX. Ocorre uma vez por compilação.

DATABASEPROPERTYEX('IsFullTextEnabled')

Uma instrução fez referência à propriedade IsFullTextEnabled de DATABASEPROPERTYEX. O valor dessa propriedade não tem efeito algum. Os bancos de dados de usuário são sempre habilitados para pesquisa de texto completo. Não use esta propriedade. Ocorre uma vez por compilação.

DBCC [UN]PINTABLE

As instruções DBCC PINTABLE ou DBCC UNPINTABLE foram encontradas. Esta instrução não tem nenhum efeito e deve ser removida. Ocorre uma vez por consulta.

DBCC DBREINDEX

A instrução DBCC DBREINDEX foi encontrada. Reescreva a instrução para usar a opção de REBUILD de ALTER INDEX. Ocorre uma vez por consulta.

DBCC INDEXDEFRAG

A instrução DBCC INDEXDEFRAG foi encontrada. Reescreva a instrução para usar a opção REORGANIZE de ALTER INDEX. Ocorre uma vez por consulta.

DBCC SHOWCONTIG

A instrução DBCC SHOWCONTIG foi encontrada. Consulte sys.dm_db_index_physical_stats para obter estas informações. Ocorre uma vez por consulta.

A palavra-chave DEFAULT como um valor padrão

Sintaxe que usa a palavra-chave DEFAULT como um valor padrão foi encontrada. Não use. Ocorre uma vez por compilação.

Algoritmo DESX

Sintaxe que usa o algoritmo de criptografia DESX foi encontrada. Use outro algoritmo para criptografia. Ocorre uma vez por compilação.

dm_fts_active_catalogs

O contador dm_fts_active_catalogs sempre permanece em 0 porque algumas colunas da exibição sys.dm_fts_active_catalogs não foram preteridas. Para monitorar uma coluna preterida, use o contador específico à coluna; por exemplo, dm_fts_active_catalogs.is_paused.

dm_fts_active_catalogs.is_paused

A coluna is_paused da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.previous_status

A coluna previous_status da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.previous_status_description

A coluna previous_status_description da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.row_count_in_thousands

A coluna row_count_in_thousands da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.status

A coluna status da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.status_description

A coluna status_description da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_active_catalogs.worker_count

A coluna worker_count da exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

dm_fts_memory_buffers

O contador dm_fts_memory_buffers sempre permanece em 0 porque a maioria das colunas da exibição sys.dm_fts_memory_buffers não foi preterida. Para monitorar uma coluna preterida, use o contador específico à coluna: dm_fts_memory_buffers.row_count.

dm_fts_memory_buffers.row_count

A coluna row_count da exibição de gerenciamento dinâmico sys.dm_fts_memory_buffers foi encontrada. Evite usar esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

DROP INDEX com nome de duas partes

A sintaxe DROP INDEX contida na sintaxe de formato table_name.index_name em DROP INDEX. Substitua pela sintaxe index_name ON table_name na instrução DROP INDEX. Ocorre uma vez por compilação.

EXT_CREATE_ALTER_SOAP_ENDPOINT

As instruções CREATE ou ALTER ENDPOINT com a opção FOR SOAP foram encontradas. Os Serviços Web de XML nativos foram preteridos. Use o Windows Communications Foundation (WCF) ou o ASP.NET em seu lugar.

EXT_endpoint_webmethods

sys.endpoint_webmethods foi encontrado. Os XML Web Services Nativos foram preteridos. Use o Windows Communications Foundation (WCF) ou o ASP.NET em seu lugar.

EXT_soap_endpoints

sys.soap_endpoints foi encontrado. Os XML Web Services Nativos foram preteridos. Use o WCF (Windows Communications Foundation) ou ASP.NET em seu lugar.

EXTPROP_LEVEL0TYPE

TYPE foi encontrado em level0type. Em seu lugar, use SCHEMA como level0type e TYPE como level1type. Ocorre uma vez por consulta.

EXTPROP_LEVEL0USER

Um USER de level0type quando level1type também foi especificado. Use USER somente como level0type para propriedades estendidas diretamente em um usuário. Ocorre uma vez por consulta.

FASTFIRSTROW

A sintaxe FASTFIRSTROW foi encontrada. Reescreva as instruções para usar a sintaxe OPTION (FAST n). Ocorre uma vez por compilação.

FILE_ID

A sintaxe FILE_ID foi encontrada. Reescreva as instruções para usar FILE_IDEX. Ocorre uma vez por compilação.

fn_get_sql

A função fn_get_sql foi compilada. Use sys.dm_exec_sql_text em seu lugar. Ocorre uma vez por compilação.

fn_servershareddrives

A função fn_servershareddrives foi compilada. Use sys.dm_io_cluster_shared_drives em seu lugar. Ocorre uma vez por compilação.

fn_virtualservernodes

A função fn_virtualservernodes foi compilada. Use sys.dm_os_cluster_nodes em seu lugar. Ocorre uma vez por compilação.

fulltext_catalogs

O contador fulltext_catalogs sempre permanece em 0 porque algumas colunas da exibição sys.fulltext_catalogs não foram preteridas. Para monitorar uma coluna preterida, use o contador específico à coluna; por exemplo, fulltext_catalogs.data_space_id. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

fulltext_catalogs.data_space_id

A coluna data_space_id da exibição do catálogo sys.fulltext_catalogs foi encontrada. Não use esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

fulltext_catalogs.file_id

A coluna file_id da exibição do catálogo sys.fulltext_catalogs foi encontrada. Não use esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

fulltext_catalogs.path

A coluna path da exibição do catálogo sys.fulltext_catalogs foi encontrada. Não use esta coluna. Ocorre toda vez que a instância de servidor detecta uma referência à coluna.

FULLTEXTCATALOGPROPERTY('LogSize')

A propriedade LogSize da função FULLTEXTCATALOGPROPERTY foi encontrada. Evite usar esta propriedade.

FULLTEXTCATALOGPROPERTY('PopulateStatus')

A propriedade PopulateStatus da função FULLTEXTCATALOGPROPERTY foi encontrada. Evite usar esta propriedade.

FULLTEXTSERVICEPROPERTY('ConnectTimeout')

A propriedade ConnectTimeout da função FULLTEXTSERVICEPROPERTY foi encontrada. Evite usar esta propriedade.

FULLTEXTSERVICEPROPERTY('DataTimeout')

A propriedade DataTimeout da função FULLTEXTSERVICEPROPERTY foi encontrada. Evite usar esta propriedade.

FULLTEXTSERVICEPROPERTY('ResourceUsage')

A propriedade ResourceUsage da função FULLTEXTSERVICEPROPERTY foi encontrada. Evite usar esta propriedade.

GROUP BY ALL

O número total de vezes que a sintaxe GROUP BY ALL foi encontrada. Modifique a sintaxe para agrupar de acordo com tabelas específicas.

Hindi

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento. Use Indic_General_90.

Dica da tabela HOLDLOCK sem parênteses

IDENTITYCOL

A sintaxe de INDENTITYCOL foi encontrada. Reescreva instruções para usar a sintaxe de identidade $. Ocorre uma vez por compilação.

Lista de seleção de exibição indexada sem COUNT_BIG (*)

A lista de seleção de uma exibição indexada agregada deve conter COUNT_BIG (*) no modo de compatibilidade 90.

INDEX_OPTION

As sintaxes CREATE TABLE, ALTER TABLE ou CREATE INDEX sem parênteses delimitando as opções foram encontradas. Reescreva a instrução para usar a sintaxe atual. Ocorre uma vez por consulta.

INDEXKEY_PROPERTY

A sintaxe INDEXKEY_PROPERTY foi encontrada. Reescreva as instruções para consultar sys.index_columns. Ocorre uma vez por compilação.

Dicas TVF indiretas

A aplicação indireta de dicas de tabela a uma invocação de TVF (função com valor de tabela) com várias instruções através de uma exibição será removida em uma versão futura do SQL Server.

INSERT NULL em colunas TIMESTAMP

Um valor NULL foi inserido em uma coluna TIMESTAMP. Use um valor padrão. Ocorre uma vez por compilação.

INSERT_HINTS

Korean_Wansung_Unicode

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento.

Lithuanian_Classic

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento.

Macedonian

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento. Use Macedonian_FYROM_90.

MODIFY FILEGROUP READONLY

A sintaxe MODIFY FILEGROUP READONLY foi encontrada. Reescreva as instruções para usar a sintaxe READ_ONLY. Ocorre uma vez por compilação.

MODIFY FILEGROUP READWRITE

A sintaxe MODIFY FILEGROUP READWRITE foi encontrada. Reescreva as instruções para usar a sintaxe READ_WRITE. Ocorre uma vez por compilação.

Nome de coluna com mais de duas partes

Uma consulta usou um nome de 3 partes ou de 4 partes na lista de colunas. Altere a consulta para usar os nomes de 2 partes em conformidade com o padrão. Ocorre uma vez por compilação.

Várias dicas de tabela sem vírgula

Um espaço foi usado como o separador entre dicas de tabela. Use uma vírgula. Ocorre uma vez por compilação.

NOLOCK ou READUNCOMMITTED em UPDATE ou DELETE

NOLOCK ou READUNCOMMITTED foram encontradas na cláusula FROM de uma instrução UPDATE ou DELETE. Remova as dicas de tabela NOLOCK ou READUNCOMMITTED da cláusula FROM.

Operadores de junção externa não-ANSI *= ou =*

Uma instrução que usa a sintaxe de junção * = ou = * foi encontrada. Reescreva a instrução para usar a sintaxe de junção ANSI. Ocorre uma vez por compilação.

numbered_stored_procedures

numbered_procedure_parameters

Referências ao recurso preterido sys.numbered_procedure_parameters foram encontradas. Não use. Ocorre uma vez por compilação.

numbered_procedures

Referências ao recurso preterido sys.numbered_procedures foram encontradas. Não use. Ocorre uma vez por compilação.

RAISEERROR em estilo antigo

A sintaxe preterida RAISERROR (Formato: cadeia de inteiros RAISERROR) foi encontrada. Reescreva a instrução usando a sintaxe RAISERROR atual. Ocorre uma vez por compilação.

OLEDB para conexões ad hoc

SQLOLEDB não é um provedor com suporte. Use o SQL Server Native Client para conexões ad hoc.

PERMISSIONS

Referencias à função intrínseca PERMISSIONS foram encontradas. Em vez disso, consulte sys.fn_my_permissions. Ocorre uma vez por consulta.

ProcNums

A sintaxe ProcNums preterida foi encontrada. Reescreva as instruções para remover as referências. Ocorre uma vez por compilação.

READTEXT

A sintaxe READTEXT foi encontrada. Reescreva os aplicativos para usar o tipo de dados varchar(max) e as sintaxes de tipos de dados removidas text. Ocorre uma vez por consulta.

RESTORE DATABASE ou LOG WITH DBO_ONLY

A sintaxe RESTORE … WITH DBO_ONLY foi encontrada. Use RESTORE … RESTRICTED_USER em seu lugar.

RESTORE DATABASE ou LOG WITH MEDIAPASSWORD

A sintaxe RESTORE … WITH MEDIAPASSWORD foi encontrada. WITH MEDIAPASSWORD fornece pouca segurança e deve ser removida.

RESTORE DATABASE ou LOG WITH PASSWORD

A sintaxe RESTORE … WITH PASSWORD foi encontrada. WITH PASSWORD fornece pouca segurança e deve ser removida.

Retornando resultados de gatilho

Este evento ocorre uma vez por invocação de gatilho. Reescreva o gatilho de forma a não retornar conjuntos de resultados.

ROWGUIDCOL

A sintaxe ROWGUIDCOL foi encontrada. Reescreva as instruções para usar a sintaxe $rowguid. Ocorre uma vez por compilação.

SET ANSI_NULLS OFF

A sintaxe SET ANSI_NULLS OFF foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.

SET ANSI_PADDING OFF

A sintaxe SET ANSI_PADDING OFF foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.

SET CONCAT_NULL_YIELDS_NULL OFF

A sintaxe SET CONCAT_NULL_YIELDS_NULL OFF foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.

SET DISABLE_DEF_CNST_CHK

A sintaxe SET DISABLE_DEF_CNST_CHK foi encontrada. Ela não tem efeito algum. Remova esta sintaxe preterida. Ocorre uma vez por compilação.

SET OFFSETS

A sintaxe SET OFFSETS foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.

SET REMOTE_PROC_TRANSACTIONS

A sintaxe SET REMOTE_PROC_TRANSACTIONS foi encontrada. Remova esta sintaxe preterida. Em seu lugar, use servidores vinculados sp_serveroption.

SET ROWCOUNT

A sintaxe SET ROWCOUNT foi encontrada em uma instrução DELETE, INSERT ou UPDATE. Reescreva a instrução usando TOP. Ocorre uma vez por compilação.

SETUSER

A instrução SET USER foi encontrada. Use EXECUTE AS em seu lugar. Ocorre uma vez por consulta.

sp_addapprole

O procedimento sp_addapprole foi encontrado. Use CREATE APPLICATION ROLE em seu lugar. Ocorre uma vez por consulta.

sp_addextendedproc

O procedimento sp_addextendedproc foi encontrado. Use CLR em seu lugar. Ocorre uma vez por compilação.

sp_addlogin

O procedimento sp_addlogin foi encontrado. Use CREATE LOGIN em seu lugar. Ocorre uma vez por consulta.

sp_addremotelogin

O procedimento sp_addremotelogin foi encontrado. Em seu lugar, use servidores vinculados.

sp_addrole

O procedimento sp_addrole foi encontrado. Use CREATE ROLE em seu lugar. Ocorre uma vez por consulta.

sp_addserver

O procedimento sp_addserver foi encontrado. Em seu lugar, use servidores vinculados.

sp_addtype

O procedimento sp_addtype foi encontrado. Use CREATE TYPE em seu lugar. Ocorre uma vez por compilação.

sp_adduser

O procedimento sp_adduser foi encontrado. Use CREATE USER em seu lugar. Ocorre uma vez por consulta.

sp_approlepassword

O procedimento sp_approlepassword foi encontrado. Use ALTER APPLICATION ROLE em seu lugar. Ocorre uma vez por consulta.

sp_attach_db

O procedimento sp_attach_db foi encontrado. Use CREATE DATABASE FOR ATTACH em seu lugar. Ocorre uma vez por consulta.

sp_attach_single_file_db

O procedimento sp_single_file_db foi encontrado. Use CREATE DATABASE FOR ATTACH_REBUILD_LOG em seu lugar. Ocorre uma vez por consulta.

sp_bindefault

O procedimento sp_bindefault foi encontrado. Use a palavra-chave DEFAULT de ALTER TABLE ou CREATE TABLE em seu lugar. Ocorre uma vez por compilação.

sp_bindrule

O procedimento sp_bindrule foi encontrado. Use restrições de verificação em seu lugar. Ocorre uma vez por compilação.

sp_bindsession

O procedimento sp_bindsession foi encontrado. Use MARS (vários conjuntos de resultados ativos) ou transações distribuídas em seu lugar. Ocorre uma vez por compilação.

sp_certify_removable

O procedimento sp_certify_removable foi encontrado. Use sp_detach_db em seu lugar. Ocorre uma vez por consulta.

sp_changeobjectowner

O procedimento sp_changeobjectowner foi encontrado. Use ALTER SCHEMA ou ALTER AUTHORIZATION em seu lugar. Ocorre uma vez por consulta.

sp_change_users_login

O procedimento sp_change_users_login foi encontrado. Use ALTER USER em seu lugar. Ocorre uma vez por consulta.

sp_configure 'allow updates'

A opção allow updates de sp_configure foi encontrada. As tabelas do sistema não são mais atualizáveis. Não use. Ocorre uma vez por consulta.

sp_configure 'disallow results from triggers'

A opção disallow result sets from triggers de sp_configure foi encontrada. Para desabilitar conjuntos de resultados de gatilhos, use sp_configure para definir a opção como 1. Ocorre uma vez por consulta.

sp_configure 'ft crawl bandwidth (max)'

A opção ft crawl bandwidth (max) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'ft crawl bandwidth (min)'

A opção ft crawl bandwidth (min) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'ft notify bandwidth (max)'

A opção ft notify bandwidth (max) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'ft notify bandwidth (min)'

A opção ft notify bandwidth (min) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'locks'

A opção locks de sp_configure foi encontrada. Não é mais possível configurar os bloqueios. Não use. Ocorre uma vez por consulta.

sp_configure 'open objects'

A opção open objects de sp_configure foi encontrada. Não é mais possível configurar o número de objetos abertos. Não use. Ocorre uma vez por consulta.

sp_configure 'priority boost'

A opção priority boost de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'remote proc trans'

A opção remote proc trans option de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.

sp_configure 'set working set size'

A opção set working set size de sp_configure foi encontrada. Não é mais possível configurar o tamanho de conjuntos de trabalho. Não use. Ocorre uma vez por consulta.

sp_create_removable

O procedimento sp_create_removable foi encontrado. Use CREATE DATABASE em seu lugar. Ocorre uma vez por consulta.

sp_db_vardecimal_storage_format

O uso do formato de armazenamento vardecimal foi encontrado. Em vez disso, use a compactação de dados.

sp_dbcmptlevel

O procedimento sp_dbcmptlevel foi encontrado. Use ALTER DATABASE … SET COMPATIBILITY_LEVEL em seu lugar. Ocorre uma vez por consulta.

sp_dbfixedrolepermission

O procedimento sp_dbfixedrolepermission foi encontrado. Não use. Ocorre uma vez por consulta.

sp_dboption

O procedimento sp_dboption foi encontrado. Use ALTER DATABASE e DATABASEPROPERTYEX em seu lugar. Ocorre uma vez por compilação.

sp_dbremove

O procedimento sp_dbremove foi encontrado. Use DROP DATABASE em seu lugar. Ocorre uma vez por consulta.

sp_defaultdb

O procedimento sp_defaultdb foi encontrado. Use ALTER LOGIN em seu lugar. Ocorre uma vez por compilação.

sp_defaultlanguage

O procedimento sp_defaultlanguage foi encontrado. Use ALTER LOGIN em seu lugar. Ocorre uma vez por compilação.

sp_denylogin

O procedimento sp_denylogin foi encontrado. Use ALTER LOGIN DISABLE em seu lugar. Ocorre uma vez por consulta.

sp_depends

O procedimento sp_depends foi encontrado. Use sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities em seu lugar. Ocorre uma vez por consulta.

sp_detach_db @ keepfulltextindexfile

O argumento @keepfulltextindexfile foi encontrado em uma instrução sp_detach_db. Não use este argumento.

sp_dropalias

O procedimento sp_dropalias foi encontrado. Substitua aliases por uma combinação de contas de usuário e funções de banco de dados. Use sp_dropalias para remover aliases em bancos de dados atualizados. Ocorre uma vez por compilação.

sp_dropapprole

O procedimento sp_dropapprole foi encontrado. Use DROP APPLICATION ROLE em seu lugar. Ocorre uma vez por consulta.

sp_dropextendedproc

O procedimento sp_dropextendedproc foi encontrado. Use CLR em seu lugar. Ocorre uma vez por compilação.

sp_droplogin

O procedimento sp_droplogin foi encontrado. Use DROP LOGIN em seu lugar. Ocorre uma vez por consulta.

sp_dropremotelogin

O procedimento sp_dropremotelogin foi encontrado. Em seu lugar, use servidores vinculados.

sp_droprole

O procedimento sp_droprole foi encontrado. Use DROP ROLE em seu lugar. Ocorre uma vez por consulta.

sp_droptype

O procedimento sp_droptype foi encontrado. Use DROP TYPE em seu lugar.

sp_dropuser

O procedimento sp_dropuser foi encontrado. Use DROP USER em seu lugar. Ocorre uma vez por consulta.

sp_estimated_rowsize_reduction_for_vardecimal

O uso do formato de armazenamento vardecimal foi encontrado. Use a compactação de dados e sp_estimate_data_compression_savings em seu lugar.

sp_fulltext_catalog

O procedimento sp_fulltext_catalog foi encontrado. Use CREATE/ALTER/DROP FULLTEXT CATALOG em seu lugar. Ocorre uma vez por compilação.

sp_fulltext_column

O procedimento sp_fulltext_column foi encontrado. Use ALTER FULLTEXT INDEX em seu lugar. Ocorre uma vez por compilação.

sp_fulltext_database

O procedimento sp_fulltext_database foi encontrado. Use ALTER DATABASE em seu lugar. Ocorre uma vez por compilação.

sp_fulltext_service @ action=clean_up

A opção clean_up do procedimento sp_fulltext_service foi encontrada. Ocorre uma vez por consulta.

sp_fulltext_service @ action=connect_timeout

A opção connect_timeout do procedimento sp_fulltext_service foi encontrada. Ocorre uma vez por consulta.

sp_fulltext_service @action=data_timeout

A opção data_timeout do procedimento sp_fulltext_service foi encontrada. Ocorre uma vez por consulta.

sp_fulltext_service @ action=resource_usage

A opção resource_usage do procedimento sp_fulltext_service foi encontrada. Esta opção não tem nenhuma função. Ocorre uma vez por consulta.

sp_fulltext_table

O procedimento sp_fulltext_table foi encontrado. Use CREATE/ALTER/DROP FULLTEXT INDEX em seu lugar. Ocorre uma vez por compilação.

sp_getbindtoken

O procedimento sp_getbindtoken foi encontrado. Use MARS (vários conjuntos de resultados ativos) ou transações distribuídas em seu lugar. Ocorre uma vez por compilação.

sp_grantdbaccess

O procedimento sp_grantdbaccess foi encontrado. Use CREATE USER em seu lugar. Ocorre uma vez por consulta.

sp_grantlogin

O procedimento sp_grantlogin foi encontrado. Use CREATE LOGIN em seu lugar. Ocorre uma vez por consulta.

sp_help_fulltext_catalog_components

O procedimento sp_help_fulltext_catalog_components foi encontrado. Este procedimento retorna linhas vazias. Não use este procedimento. Ocorre uma vez por compilação.

sp_help_fulltext_catalogs

O procedimento sp_help_fulltext_catalogs foi encontrado. Em vez disso, consulte sys.fulltext_catalogs . Ocorre uma vez por compilação.

sp_help_fulltext_catalogs_cursor

O procedimento sp_help_fulltext_catalogs_cursor foi encontrado. Em vez disso, consulte sys.fulltext_catalogs. Ocorre uma vez por compilação.

sp_help_fulltext_columns

O procedimento sp_help_fulltext_columns foi encontrado. Em vez disso, consulte sys.fulltext_index_columns. Ocorre uma vez por compilação.

sp_help_fulltext_columns_cursor

O procedimento sp_help_fulltext_columns_cursor foi encontrado. Em vez disso, consulte sys.fulltext_index_columns. Ocorre uma vez por compilação.

sp_help_fulltext_tables

O procedimento sp_help_fulltext_tables foi encontrado. Em vez disso, consulte sys.fulltext_indexes. Ocorre uma vez por compilação.

sp_help_fulltext_tables_cursor

O procedimento sp_help_fulltext_tables_cursor foi encontrado. Em vez disso, consulte sys.fulltext_indexes. Ocorre uma vez por compilação.

sp_helpdevice

O procedimento sp_helpdevice foi encontrado. Em vez disso, consulte sys.backup_devices. Ocorre uma vez por consulta.

sp_helpextendedproc

O procedimento sp_helpextendedproc foi encontrado. Use CLR em seu lugar. Ocorre uma vez por compilação.

sp_helpremotelogin

O procedimento sp_helpremotelogin foi encontrado. Em seu lugar, use servidores vinculados.

sp_indexoption

O procedimento sp_indexoption foi encontrado. Use ALTER INDEX em seu lugar. Ocorre uma vez por compilação.

sp_lock

O procedimento sp_lock foi encontrado. Em vez disso, consulte sys.dm_tran_locks. Ocorre uma vez por consulta.

sp_password

O procedimento sp_password foi encontrado. Use ALTER LOGIN em seu lugar. Ocorre uma vez por consulta.

sp_remoteoption

O procedimento sp_remoteoption foi encontrado. Em seu lugar, use servidores vinculados.

sp_renamedb

O procedimento sp_renamedb foi encontrado. Use ALTER DATABASE em seu lugar. Ocorre uma vez por consulta.

sp_resetstatus

O procedimento sp_resetstatus foi encontrado. Use ALTER DATABASE em seu lugar. Ocorre uma vez por consulta.

sp_revokedbaccess

O procedimento sp_revokedbaccess foi encontrado. Use DROP USER em seu lugar. Ocorre uma vez por consulta.

sp_revokelogin

O procedimento sp_revokelogin foi encontrado. Use DROP LOGIN em seu lugar. Ocorre uma vez por consulta.

sp_srvrolepermission

O procedimento sp_srvrolepermission preterido foi encontrado. Não use. Ocorre uma vez por consulta.

sp_unbindefault

O procedimento sp_unbindefault foi encontrado. Em vez disso, use a palavra-chave DEFAULT em instruções CREATE TABLE ou ALTER TABLE. Ocorre uma vez por compilação.

sp_unbindrule

O procedimento sp_unbindrule foi encontrado. Use restrições de verificações no lugar de regras. Ocorre uma vez por compilação.

SQL_AltDiction_CP1253_CS_AS

Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de agrupamento. Planeje a modificação de aplicativos que usam este agrupamento.

Literais de cadeia de caracteres como aliases de coluna

Foi encontrada sintaxe que contém uma cadeia de caracteres usada como um alias de coluna em uma instrução SELECT, como 'string' = expression. Não use. Ocorre uma vez por compilação.

sys.sql_dependencies

Referências a sys.sql_dependencies foram encontradas. Use sys.sql_expression_dependencies em seu lugar. Ocorre uma vez por compilação.

sysaltfiles

Referências a sysaltfiles foram encontradas. Use sys.master_files em seu lugar. Ocorre uma vez por compilação.

syscacheobjects

Referências a syscacheobjects foram encontradas. Use sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes e sys.dm_exec_sql_text em seu lugar. Ocorre uma vez por compilação.

syscolumns

Referências a syscolumns foram encontradas. Use sys.columns em seu lugar. Ocorre uma vez por compilação.

syscomments

Referências a syscomments foram encontradas. Use sys.sql_modules em seu lugar. Ocorre uma vez por compilação.

sysconfigures

Referências à tabela sysconfigures foram encontradas. Referencie a exibição sys.sysconfigures em seu lugar. Ocorre uma vez por compilação.

sysconstraints

Referências a sysconstraints foram encontradas. Use sys.check_constraints, sys.default_constraints, sys.key_constraints, sys.foreign_keys em seu lugar. Ocorre uma vez por compilação.

syscurconfigs

Referências a syscurconfigs foram encontradas. Use sys.configurations em seu lugar. Ocorre uma vez por compilação.

sysdatabases

Referências a sysdatabases foram encontradas. Use sys.databases em seu lugar. Ocorre uma vez por compilação.

sysdepends

Referências a sysdepends foram encontradas. Use sys.sql_dependencies em seu lugar. Ocorre uma vez por compilação.

sysdevices

Referências a sysdevices foram encontradas. Use sys.backup_devices em seu lugar. Ocorre uma vez por compilação.

sysfilegroups

Referências a sysfilegroups foram encontradas. Use sys.filegroups em seu lugar. Ocorre uma vez por compilação.

sysfiles

Referências a sysfiles foram encontradas. Use sys.database_files em seu lugar. Ocorre uma vez por compilação.

sysforeignkeys

Referências a sysforeignkeys foram encontradas. Use sys.foreign_keys em seu lugar. Ocorre uma vez por compilação.

sysfulltextcatalogs

Referências a sysfulltextcatalogs foram encontradas. Use sys.fulltext_catalogs em seu lugar. Ocorre uma vez por compilação.

sysindexes

Referências a sysindexes foram encontradas. Use sys.indexes, sys.partitions, sys.allocation_units e sys.dm_db_partition_stats em seu lugar. Ocorre uma vez por compilação.

sysindexkeys

Referências a sysindexkeys foram encontradas. Use sys.index_columns em seu lugar. Ocorre uma vez por compilação.

syslockinfo

Referências a syslockinfo foram encontradas. Use sys.dm_tran_locks em seu lugar. Ocorre uma vez por compilação.

syslogins

Referências a syslogins foram encontradas. Use sys.server_principals e sys.sql_logins em seu lugar. Ocorre uma vez por compilação.

sysmembers

Referências a sysmembers foram encontradas. Use sys.database_role_members em seu lugar. Ocorre uma vez por compilação.

sysmessages

Referências a sysmessages foram encontradas. Use sys.messages em seu lugar. Ocorre uma vez por compilação.

sysobjects

Referências a sysobjects foram encontradas. Use sys.objects em seu lugar. Ocorre uma vez por compilação.

sysoledbusers

Referências a sysoledbusers foram encontradas. Use sys.linked_logins em seu lugar. Ocorre uma vez por compilação.

sysopentapes

Referências a sysopentapes foram encontradas. Use sys.dm_io_backup_tapes em seu lugar. Ocorre uma vez por compilação.

sysperfinfo

Referências a sysperfinfo foram encontradas. Use sys.dm_os_performance_counters em seu lugar. Ocorre uma vez por compilação.

syspermissions

Referências a syspermissions foram encontradas. Use sys.database_permissions e sys.server_permissions em seu lugar. Ocorre uma vez por compilação.

sysprocesses

Referências a sysprocesses foram encontradas. Use sys.dm_exec_connections, sys.dm_exec_sessions, e sys.dm_exec_requests em seu lugar. Ocorre uma vez por compilação.

sysprotects

Referências a sysprotects foram encontradas. Use sys.database_permissions e sys.server_permissions em seu lugar. Ocorre uma vez por compilação.

sysreferences

Referências a sysreferences foram encontradas. Use sys.foreign_keys em seu lugar. Ocorre uma vez por compilação.

sysremotelogins

Referências a sysremotelogins foram encontradas. Use sys.remote_logins em seu lugar. Ocorre uma vez por compilação.

sysservers

Referências a sysservers foram encontradas. Use sys.servers em seu lugar. Ocorre uma vez por compilação.

systypes

Referências a systypes foram encontradas. Use sys.types em seu lugar. Ocorre uma vez por compilação.

sysusers

Referências a sysusers foram encontradas. Use sys.database_principals em seu lugar. Ocorre uma vez por compilação.

Dica de tabela sem WITH

Uma instrução que usou dicas de tabela sem usar a palavra-chave WITH foi encontrada. Modifique as instruções para incluir a palavra WITH. Ocorre uma vez por compilação.

Opção de tabela 'text in row'

Referências à opção de tabela 'text in row' foram encontradas. Use 'large value types out of row' de sp_tableoption em seu lugar. Ocorre uma vez por consulta.

TEXTPTR

Referências à função TEXTPTR foram encontradas. Reescreva os aplicativos para usar o tipo de dados varchar(max) e remover as sintaxes de tipos de dados text, ntext e image. Ocorre uma vez por consulta.

TEXTVALID

Referências à função TEXTVALID foram encontradas. Reescreva os aplicativos para usar o tipo de dados varchar(max) e remover as sintaxes de tipos de dados text, ntext e image. Ocorre uma vez por consulta.

TIMESTAMP

Número total de vezes que o tipo preterido de dados timestamp foi encontrado em uma instrução DDL. Use o tipo de dados rowversion em vez disso.

UPDATETEXT ou WRITETEXT

As instruções UPDATETEXT ou WRITETEXT foram encontradas. Reescreva os aplicativos para usar o tipo de dados varchar(max) e remover as sintaxes de tipos de dados text, ntext e image. Ocorre uma vez por consulta.

USER_ID

Referências à função USER_ID foram encontradas. Use a função DATABASE_PRINCIPAL_ID em seu lugar. Ocorre uma vez por compilação.

Usando OLEDB para servidores vinculados

Formato de armazenamento vardecimal

O uso do formato de armazenamento vardecimal foi encontrado. Em vez disso, use a compactação de dados.

XMLDATA

A sintaxe FOR XML foi encontrada. Use a geração de XSD para os modos RAW e AUTO. Não há nenhuma substituição para o modo explícito. Ocorre uma vez por compilação.

XP_API

Uma instrução de procedimento armazenado estendido foi encontrada. Não use.

xp_grantlogin

O procedimento xp_grantlogin foi encontrado. Use CREATE LOGIN em seu lugar. Ocorre uma vez por compilação.

xp_loginconfig

O procedimento xp_loginconfig foi encontrado. Use o argumento IsIntegratedSecurityOnly de SERVERPROPERTY em seu lugar. Ocorre uma vez por consulta.

xp_revokelogin

O procedimento xp_revokelogin foi encontrado. Use ALTER LOGIN DISABLE ou DROP LOGIN em seu lugar. Ocorre uma vez por compilação.