SQL Server, objeto Recursos Preteridos

Aplica-se:SQL Server

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

O valor desses contadores também está disponível com a execução da seguinte instrução:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

Esta tabela a seguir descreve o objeto de desempenho Recursos Preteridos do SQL Server.

Contador Recursos Preteridos do SQL Server Descrição
Uso Uso de recursos desde a última inicialização do SQL Server.

A tabela a seguir descreve as instâncias de contadores dos Recursos Preteridos do SQL Server.

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 de Transact-SQL Um identificador que começa com @ ou @ @ foi encontrado. Não use @ nem @v@ nem nomes que comecem com como identificadores. Ocorre uma vez por compilação.
DISPOSITIVO DE ADIÇÃO DE FITA O recurso preterido sp_addumpdevice'**tape**' foi encontrado. Use o sp_addumpdevice'**disk**' em vez disso. Ocorre uma vez por uso.
Permissão ALL Número total de vezes que a GRANT sintaxe TODAS, DENY TODAS ou REVOKE TODAS foram encontradas. Modifique a sintaxe para negar permissões específicas. Ocorre uma vez por consulta.
ALTER DATABASE COM TORN_PAGE_DETECTION Número total de vezes que o recurso obsoleto TORN_PAGE_DETECTION opção foi ALTER DATABASE usado desde que a instância do servidor foi iniciada. Em seu lugar, use a sintaxe PAGE_VERIFY. Ocorre uma vez por uso em uma instrução DDL.
ALTER LOGIN COM SETCREDENTIAL A sintaxe do recurso preterido ALTER LOGIN WITH SET CREDENTIAL ou ALTER LOGIN WITH NO CREDENTIAL foi encontrada. Use ADD ou DROP CREDENTIAL sintaxe em vez disso. Ocorre uma vez por compilação.
asymmetric_keys
asymmetric_keys.attested_by
Azeri_Cyrillic_90 Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de ordenação. Planeje a modificação de aplicativos que usam esta ordenação.
Azeri_Latin_90 Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de ordenação. Planeje a modificação de aplicativos que usam esta ordenação.
BACKUP DATABASE ou LOG TO TAPE A funcionalidade BACKUP obsoleta { DATABASE | LOG } PARA FITA ou BACKUP { DATABASE | LOG } TO device_that_is_a_tape foi encontrado.

BACKUP Use { DATABASE | LOG } PARA O DISCO ou BACKUP { DATABASE | LOG } PARA device_that_is_a_disk, em vez disso. Ocorre uma vez por uso.
BACKUP DATABASE ou LOGAR COM MEDIAPASSWORD O recurso BACKUPDATABASE obsoleto WITH MEDIAPASSWORD ou BACKUP LOG WITH MEDIAPASSWORD foi encontrado. Não use WITH MEDIAPASSWORD.
BACKUP DATABASE ou LOGAR COM SENHA O recurso BACKUPDATABASE obsoleto WITH PASSWORD ou BACKUP LOGAR COM SENHA foi encontrado. Não use WITH PASSWORD.
certificates
certificates.attested_by
Criar/alterar ponto de extremidade SOAP Os XML Web Services nativos foram preteridos. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
CALCULAR [POR] 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 CATALOG NO CAMINHO Uma CREATE FULLTEXT CATALOG instrução 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 COM ANEXO Uma CREATE TRIGGER instrução 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 A CREATE DEFAULT sintaxe ou DROP DEFAULT foi encontrada. Reescreva o comando usando a DEFAULT opção 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 Um tipos de dados text, ntextou image foi encontrado. Reescreva os aplicativos para que eles usem o tipo de dados varchar(max) e removam a sintaxe dos tipos de dados text, ntexte image. Ocorre uma vez por consulta.
Nível de compatibilidade do banco de dados 80, 90, 100, 110, 120, 130, 140 O número total de vezes que o nível de compatibilidade de um banco de dados foi alterado. Planeje atualizar o banco de dados e o aplicativo para uma versão futura. Também ocorre quando um banco de dados em um nível de compatibilidade preterido é iniciado.
DATABASE_MIRRORING Referencia a recurso de espelhamento de banco de dados foi encontrado. Planeje atualizar para os Grupos de Disponibilidade AlwaysOn ou, se estiver executando uma edição do SQL Server que não dê suporte aos Grupos de Disponibilidade AlwaysOn, planeje migrar o para envio de logs.
database_principal_aliases Foram encontradas referências ao sys.database_principal_aliases preterido. 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 nenhum efeito. Os bancos de dados de usuário são sempre habilitados para pesquisa de texto completo. Não use essa propriedade. Ocorre uma vez por compilação.
DBCC [IN]PINTÁVEL 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 (comando SQL Server para reindexação de banco de dados) A instrução DBCC DBREINDEX foi encontrada. Reescreva a instrução para usar a opção REBUILD de ALTER INDEX. Ocorre uma vez por consulta.
DBCC INDEXDEFRAG (Comando para realizar desfragmentação de índices em SQL Server) 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 essas informações. Ocorre uma vez por consulta.
DBCC_EXTENTINFO
DBCC_IND
DEFAULT palavra-chave como um valor padrão A sintaxe que usa a DEFAULT palavra-chave como valor padrão foi encontrada. Não use. Ocorre uma vez por compilação.
Opção Atestado Preterido
Algoritmo de criptografia substituído O algoritmo de criptografia preterido rc4 será removido na próxima versão do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar os aplicativos que o utilizam. O algoritmo RC4 é fraco e tem suporte somente para compatibilidade com versões anteriores. O novo material só pode ser criptografado por meio do algoritmo RC4 ou RC4_128 quando o banco de dados está no nível de compatibilidade 90 ou 100. (Não recomendável.) Use um algoritmo mais recente; por exemplo, um dos algoritmos AES. No SQL Server 2012 (11.x) e versões posteriores, o material criptografado por meio do algoritmo RC4 ou RC4_128 pode ser descriptografado em qualquer nível de compatibilidade.
Algoritmo de hash preterido Uso dos algoritmos de hash MD2, MD4, MD5, SHA ou SHA1.
Algoritmo DESX A 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 de dm_fts_active_catalogs sempre permanece em 0 porque algumas colunas da exibição de sys.dm_fts_active_catalogs não foram preteridas. Para monitorar uma coluna preterida, use o contador específico de coluna; por exemplo, sys.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 de sys.dm_fts_memory_buffers não foram preteridas. Para monitorar a coluna preterida, use o contador específico de 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 o nome de duas partes A DROP INDEX sintaxe continha o formato table_name.nome_índice em DROP INDEX. Substitua por index_name ON table_name sintaxe na DROP INDEX sentença. Ocorre uma vez por compilação.
endpoint_webmethods A CREATE ENDPOINT instrução ou ALTER ENDPOINT com a opção FOR SOAP. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
EXT_CREATE_ALTER_SOAP_ENDPOINT A instrução CREATE ALTER ENDPOINT ou instrução com a opção FOR SOAP foi encontrada. Os XML Web Services nativos foram preteridos. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
EXT_endpoint_webmethods sys.endpoint_webmethods foi encontrado. Os XML Web Services nativos foram preteridos. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
EXT_soap_endpoints sys.soap_endpoints foi encontrado. Os XML Web Services nativos foram preteridos. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
EXTPROP_LEVEL0TYPE TYPE foi encontrado em um nível de nível0tipo. Use SCHEMA como nível e TYPE como nível 1tipo. Ocorre uma vez por consulta.
EXTPROP_LEVEL0USER Um level0type USER quando um level1type também era especificado. Use USER apenas como um 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 o sys.dm_exec_sql_text em vez disso. Ocorre uma vez por compilação.
fn_servershareddrives A função fn_servershareddrives foi compilada. Use o sys.dm_io_cluster_shared_drives em vez disso. Ocorre uma vez por compilação.
fn_trace_geteventinfo As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_getfilterinfo As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_getinfo As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_gettable As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_virtualservernodes A função fn_virtualservernodes foi compilada. Use o sys.dm_os_cluster_nodes em vez disso. Ocorre uma vez por compilação.
fulltext_catalogs O contador de fulltext_catalogs sempre permanece em 0 porque algumas colunas da exibição de sys.fulltext_catalogs não foram preteridas. Para monitorar uma coluna preterida, use seu contador específico de coluna; por exemplo, sys.fulltext_catalogs.data_space_id. ocorre sempre que a instância do servidor detecta uma referência à coluna.
fulltext_catalogs.data_space_id A coluna data_space_id da exibição de 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 de 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 de 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.
AGRUPAR POR TODOS 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.
Híndi Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de ordenação. Planeje a modificação de aplicativos que usam esta ordenação. Use Indic_General_90.
Dica da tabela HOLDLOCK sem parênteses Use HOLDLOCK com parênteses. Reescreva a instrução para usar a sintaxe atual.
IDENTITYCOL A sintaxe IDENTITYCOL foi encontrada. Reescreva instruções para usar a sintaxe de identidade $. Ocorre uma vez por compilação.
NO CAMINHO Uma CREATE FULLTEXT CATALOG instrução 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.
Lista de seleção de exibição indexada sem COUNT_BIG (*) A lista de seleção de uma exibição indexada de agregação deve conter COUNT_BIG (\*).
INDEX_OPTION Encontrei CREATE TABLE, ALTER TABLE, ou CREATE INDEX sintaxe sem parênteses nas opções. 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 a consulta sys.index_columns. Ocorre uma vez por compilação.
Dicas TVF indiretas O aplicativo indireto, por meio de uma exibição, de dicas da tabela para uma invocação de uma função com valor de tabela multi-instrução (TVF) será removido em uma versão futura do SQL Server.
INSERT NULL para colunas de carimbo de tempo 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 ordenação. Planeje a modificação de aplicativos que usam esta ordenação.
Lithuanian_Classic Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de ordenação. Planeje a modificação de aplicativos que usam esta ordenação.
Macedônio Evento que ocorre uma vez por inicialização de banco de dados e uma vez por uso de ordenação. Planeje a modificação de aplicativos que usam esta ordenação. Use Macedonian_FYROM_90.
MODIFICAR SOMENTE LEITURA DO GRUPO DE ARQUIVOS A sintaxe MODIFY FILEGROUP READONLY foi encontrada. Reescreva as instruções para usar a sintaxe READ_ONLY. Ocorre uma vez por compilação.
MODIFICAR A ESCRITA DE LEITURA DO GRUPO DE ARQUIVOS 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 foi encontrado na cláusula FROM de uma UPDATE instrução 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.
Procedimentos armazenados numerados Os procedimentos numerados são preteridos. O uso de procedimentos numerados é desaconselhável.
numbered_procedure_parameters Foram encontradas referências ao sys.numbered_procedure_parameters preterido. Não use. Ocorre uma vez por compilação.
numbered_procedures Foram encontradas referências ao sys.numbered_procedures preterido. Não use. Ocorre uma vez por compilação.
objidupdate
RAISERROR 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.
Sintaxe NEAR antiga Use a nova sintaxe NEAR. Confira NEAR
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 Foram encontradas referencias à função intrínseca PERMISSIONS. 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 remover as sintaxes do tipo de dados text. Ocorre uma vez por consulta.
REMSERVER Substitua servidores remotos usando servidores vinculados.
RESTORE DATABASE ou LOGAR COM DBO_ONLY A sintaxe RESTORE ... WITH DBO_ONLY foi encontrada. Use o RESTORE ... RESTRICTED_USER em vez disso.
RESTORE DATABASE ou LOGAR COM MEDIAPASSWORD A sintaxe RESTORE ... WITH MEDIAPASSWORD foi encontrada. WITH MEDIAPASSWORD fornece pouca segurança e deve ser removida.
RESTORE DATABASE ou LOGAR COM SENHA 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 DESATIVADO A sintaxe SET ANSI_NULLS OFF foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.
SET ANSI_PADDING DESATIVADO A sintaxe SET ANSI_PADDING OFF foi encontrada. Remova esta sintaxe preterida. Ocorre uma vez por compilação.
SET CONCAT_NULL_YIELDS_NULL DESATIVADO 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 ERRLVL
SET FMTONLY LIGADO A sintaxe SET FMTONLY foi encontrada. 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 vez disso, use servidores vinculados e sp_serveroption.
SET ROWCOUNT A SET ROWCOUNT sintaxe foi encontrada em uma DELETE, INSERT, ou UPDATE afirmação. Reescreva a instrução usando TOP. Ocorre uma vez por compilação.
SETUSER A instrução SET USER foi encontrada. Use o EXECUTE AS em vez disso. Ocorre uma vez por consulta.
soap_endpoints Os XML Web Services nativos foram preteridos. Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET.
sp_addapprole O procedimento sp_addapprole foi encontrado. Use o CREATE APPLICATION ROLE em vez disso. Ocorre uma vez por consulta.
sp_addextendedproc O procedimento sp_addextendedproc foi encontrado. Em vez disso, use CLR. Ocorre uma vez por compilação.
sp_addlogin O procedimento sp_addlogin foi encontrado. Use o CREATE LOGIN em vez disso. Ocorre uma vez por consulta.
sp_addremotelogin O procedimento sp_addremotelogin foi encontrado. Em vez disso, use servidores vinculados.
sp_addrole O procedimento sp_addrole foi encontrado. Use o CREATE ROLE em vez disso. Ocorre uma vez por consulta.
sp_addrolemember O procedimento sp_addrolemember foi encontrado. Use o ALTER ROLE em vez disso.
sp_addserver O procedimento sp_addserver foi encontrado. Em vez disso, use servidores vinculados.
sp_addsrvrolemember O procedimento sp_addsrvrolemember foi encontrado. Use o ALTER SERVER ROLE em vez disso.
sp_addtype O procedimento sp_addtype foi encontrado. Use o CREATE TYPE em vez disso. Ocorre uma vez por compilação.
sp_adduser O procedimento sp_adduser foi encontrado. Use o CREATE USER em vez disso. Ocorre uma vez por consulta.
sp_approlepassword O procedimento sp_approlepassword foi encontrado. Use o ALTER APPLICATION ROLE em vez disso. Ocorre uma vez por consulta.
sp_attach_db O procedimento sp_attach_db foi encontrado. Use CREATE DATABASE FOR ATTACH em vez disso. 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 vez disso. Ocorre uma vez por consulta.
sp_bindefault O procedimento sp_bindefault foi encontrado. Use a DEFAULT palavra-chave de ALTER TABLE ou CREATE TABLE em vez disso. Ocorre uma vez por compilação.
sp_bindrule O procedimento sp_bindrule foi encontrado. Em vez disso, use restrições de verificação. Ocorre uma vez por compilação.
sp_bindsession O procedimento sp_bindsession foi encontrado. Em vez disso, use MARS (vários conjuntos de resultados ativos) ou transações distribuídas. Ocorre uma vez por compilação.
sp_certify_removable O procedimento sp_certify_removable foi encontrado. Use o sp_detach_db em vez disso. Ocorre uma vez por consulta.
sp_changedbowner O procedimento sp_changedbowner foi encontrado. Use o ALTER AUTHORIZATION em vez disso.
sp_changeobjectowner O procedimento sp_changeobjectowner foi encontrado. Em vez disso, use ALTER SCHEMA ou ALTER AUTHORIZATION. Ocorre uma vez por consulta.
sp_change_users_login O procedimento sp_change_users_login foi encontrado. Use o ALTER USER em vez disso. Ocorre uma vez por consulta.
sp_configure 'máscara de afinidade' A opção de máscara de afinidade de sp_configure foi encontrada. Use o ALTER SERVER CONFIGURATION em vez disso.
sp_configure 'máscara affinity64' A opção de máscara de afinidade de sp_configure foi encontrada. Use o ALTER SERVER CONFIGURATION em vez disso.
sp_configure 'permitir atualizações' A opção permitir atualizações 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 'modo de auditoria c2' O padrão de segurança de C2 foi substituído pela Certificação de Critério Comum. Confira a Configuração de Servidor com Conformidade de Critérios Comuns Habilitada.
sp_configure 'rastreamento padrão ativado' As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_configure 'despermitir resulta de gatilhos' A opção não permitir conjuntos de resultados de gatilhos 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 'pé de largura de banda crawl (máximo)' A opção ft crawl bandwidth (max) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.
sp_configure 'largura de banda de crawl ft (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 banda de banda (máximo)' A opção ft notify bandwidth (max) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.
sp_configure 'FT notify banda de banda (min)' A opção ft notify bandwidth (min) de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.
sp_configure 'fechaduras' A opção locks de sp_configure foi encontrada. Não é mais possível configurar locks. Não use. Ocorre uma vez por consulta.
sp_configure 'objetos abertos' A opção open objects de sp_configure foi encontrada. Não é mais possível configurar o número de open objects. Não use. Ocorre uma vez por consulta.
sp_configure 'aumento de prioridade' A opção priority boost de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta. Em vez disso, use a opção de linha de comando Windows start /high ... program.exe.
sp_configure 'Ativar trans remotamente' A opção remote proc trans de sp_configure foi encontrada. Não use. Ocorre uma vez por consulta.
sp_configure 'conjunto de trabalho de conjunto' A opção set working set size de sp_configure foi encontrada. Não é mais possível configurar working set size. Não use. Ocorre uma vez por consulta.
sp_control_dbmasterkey_password O procedimento armazenado sp_control_dbmasterkey_password não verifica se existe uma chave mestra. Isso é permitido para compatibilidade com versões anteriores, mas exibe um aviso. Este comportamento é preterido. Em uma versão futura, precisará existir uma chave mestra e a senha usada no procedimento armazenado sp_control_dbmasterkey_password precisará ser a mesma senha usada para criptografar a chave mestra do banco de dados.
sp_create_removable O procedimento sp_create_removable foi encontrado. Use o CREATE DATABASE em vez disso. Ocorre uma vez por consulta.
sp_db_increased_partitions O procedimento sp_db_increased_partitions foi encontrado. O suporte ao aumento de partições agora está disponível por padrão.
sp_db_selective_xml_index A partir do SQL Server 2014 (12.x), a funcionalidade de Índice XML Seletivo não poderá ser desabilitada. No SQL Server 2012 (11.x), para desabilitar o recurso Índice Seletivo de XML usando esse procedimento armazenado, o banco de dados deve ser colocado no modelo de recuperação SIMPLE usando o ALTER DATABASE SET comando.
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 o ALTER DATABASE ... SET COMPATIBILITY_LEVEL em vez disso. 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 um DATABASEPROPERTYEX em vez disso. Ocorre uma vez por compilação.
sp_dbremove O procedimento sp_dbremove foi encontrado. Use o DROP DATABASE em vez disso. Ocorre uma vez por consulta.
sp_defaultdb O procedimento sp_defaultdb foi encontrado. Use o ALTER LOGIN em vez disso. Ocorre uma vez por compilação.
sp_defaultlanguage O procedimento sp_defaultlanguage foi encontrado. Use o ALTER LOGIN em vez disso. Ocorre uma vez por compilação.
sp_denylogin O procedimento sp_denylogin foi encontrado. Use ALTER LOGIN DESATIVAR em vez disso. Ocorre uma vez por consulta.
sp_depends O procedimento sp_depends foi encontrado. Em vez disso, use sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities. 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 o DROP APPLICATION ROLE em vez disso. Ocorre uma vez por consulta.
sp_dropextendedproc O procedimento sp_dropextendedproc foi encontrado. Em vez disso, use CLR. Ocorre uma vez por compilação.
sp_droplogin O procedimento sp_droplogin foi encontrado. Use o DROP LOGIN em vez disso. Ocorre uma vez por consulta.
sp_dropremotelogin O procedimento sp_dropremotelogin foi encontrado. Em vez disso, use servidores vinculados.
sp_droprole O procedimento sp_droprole foi encontrado. Use o DROP ROLE em vez disso. Ocorre uma vez por consulta.
sp_droprolemember O procedimento sp_droprolemember foi encontrado. Use o ALTER ROLE em vez disso.
sp_dropsrvrolemember O procedimento sp_dropsrvrolemember foi encontrado. Use o ALTER SERVER ROLE em vez disso.
sp_droptype O procedimento sp_droptype foi encontrado. Use o DROP TYPE em vez disso.
sp_dropuser O procedimento sp_dropuser foi encontrado. Use o DROP USER em vez disso. Ocorre uma vez por consulta.
sp_estimated_rowsize_reduction_for_vardecimal O uso do formato de armazenamento vardecimal foi encontrado. Em vez disso, use a compactação de dados e sp_estimate_data_compression_savings.
sp_fulltext_catalog O procedimento sp_fulltext_catalog foi encontrado. Use CREATE/ALTER/DROP FULLTEXT CATALOG em vez disso. Ocorre uma vez por compilação.
sp_fulltext_column O procedimento sp_fulltext_column foi encontrado. Use o ALTER FULLTEXT INDEX em vez disso. Ocorre uma vez por compilação.
sp_fulltext_database O procedimento sp_fulltext_database foi encontrado. Use o ALTER DATABASE em vez disso. 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. Essa 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 vez disso. Ocorre uma vez por compilação.
sp_getbindtoken O procedimento sp_getbindtoken foi encontrado. Em vez disso, use MARS (vários conjuntos de resultados ativos) ou transações distribuídas. Ocorre uma vez por compilação.
sp_grantdbaccess O procedimento sp_grantdbaccess foi encontrado. Use o CREATE USER em vez disso. Ocorre uma vez por consulta.
sp_grantlogin O procedimento sp_grantlogin foi encontrado. Use o CREATE LOGIN em vez disso. Ocorre uma vez por consulta.
sp_help_fulltext_catalog_components O procedimento sp_help_fulltext_catalog_components foi encontrado. Esse 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. Em vez disso, use CLR. Ocorre uma vez por compilação.
sp_helpremotelogin O procedimento sp_helpremotelogin foi encontrado. Em vez disso, use servidores vinculados.
sp_indexoption O procedimento sp_indexoption foi encontrado. Use o ALTER INDEX em vez disso. 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 o ALTER LOGIN em vez disso. Ocorre uma vez por consulta.
sp_remoteoption O procedimento sp_remoteoption foi encontrado. Em vez disso, use servidores vinculados.
sp_renamedb O procedimento sp_renamedb foi encontrado. Use o ALTER DATABASE em vez disso. Ocorre uma vez por consulta.
sp_resetstatus O procedimento sp_resetstatus foi encontrado. Use o ALTER DATABASE em vez disso. Ocorre uma vez por consulta.
sp_revokedbaccess O procedimento sp_revokedbaccess foi encontrado. Use o DROP USER em vez disso. Ocorre uma vez por consulta.
sp_revokelogin O procedimento sp_revokelogin foi encontrado. Use o DROP LOGIN em vez disso. Ocorre uma vez por consulta.
sp_srvrolepermission O procedimento sp_srvrolepermission preterido foi encontrado. Não use. Ocorre uma vez por consulta.
sp_trace_create As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_getdata As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setevent As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setfilter As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setstatus As exibições de catálogo, as funções e os procedimentos armazenados do Rastreamento do SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_unbindefault O procedimento sp_unbindefault foi encontrado. Use a DEFAULT palavra-chave em CREATE TABLE instruções ou ALTER TABLE em vez disso. Ocorre uma vez por compilação.
sp_unbindrule O procedimento sp_unbindrule foi encontrado. Use restrições de verificação em vez 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 ordenação. Planeje a modificação de aplicativos que usam esta ordenação.
sql_dependencies Referências a sys.sql_dependencies foram encontradas. Use o sys.sql_expression_dependencies em vez disso. Ocorre uma vez por compilação.
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.
sysaltfiles Referências a sysaltfiles foram encontradas. Use o sys.master_files em vez disso. Ocorre uma vez por compilação.
syscacheobjects Referências a syscacheobjects foram encontradas. Em vez disso, use sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes e sys.dm_exec_sql_text. Ocorre uma vez por compilação.
syscolumns Referências a syscolumns foram encontradas. Use o sys.columns em vez disso. Ocorre uma vez por compilação.
syscomments Referências a syscomments foram encontradas. Use o sys.sql_modules em vez disso. Ocorre uma vez por compilação.
sysconfigures Referências à tabela sysconfigures foram encontradas. Em vez disso, referencie a exibição sys.sysconfigures. Ocorre uma vez por compilação.
sysconstraints Referências a sysconstraints foram encontradas. Em vez disso, use sys.check_constraints, sys.default_constraints, sys.key_constraints, sys.foreign_keys. Ocorre uma vez por compilação.
syscurconfigs Referências a syscurconfigs foram encontradas. Use o sys.configurations em vez disso. Ocorre uma vez por compilação.
sysdatabases Referências a sysdatabases foram encontradas. Use o sys.databases em vez disso. Ocorre uma vez por compilação.
sysdepends Referências a sysdepends foram encontradas. Use o sys.sql_dependencies em vez disso. Ocorre uma vez por compilação.
sysdevices Referências a sysdevices foram encontradas. Use o sys.backup_devices em vez disso. Ocorre uma vez por compilação.
sysfilegroups Referências a sysfilegroups foram encontradas. Use o sys.filegroups em vez disso. Ocorre uma vez por compilação.
sysfiles Referências a sysfiles foram encontradas. Use o sys.database_files em vez disso. Ocorre uma vez por compilação.
sysforeignkeys Referências a sysforeignkeys foram encontradas. Use o sys.foreign_keys em vez disso. Ocorre uma vez por compilação.
sysfulltextcatalogs Referências a sysfulltextcatalogs foram encontradas. Use o sys.fulltext_catalogs em vez disso. Ocorre uma vez por compilação.
sysindexes Referências a sysindexes foram encontradas. Em vez disso, use sys.indexes, sys.partitions, sys.allocation_units e sys.dm_db_partition_stats. Ocorre uma vez por compilação.
sysindexkeys Referências a sysindexkeys foram encontradas. Use o sys.index_columns em vez disso. Ocorre uma vez por compilação.
syslockinfo Referências a syslockinfo foram encontradas. Use o sys.dm_tran_locks em vez disso. Ocorre uma vez por compilação.
syslogins Referências a syslogins foram encontradas. Em vez disso, use sys.server_principals e sys.sql_logins. Ocorre uma vez por compilação.
sysmembers Referências a sysmembers foram encontradas. Use o sys.database_role_members em vez disso. Ocorre uma vez por compilação.
sysmessages Referências a sysmessages foram encontradas. Use o sys.messages em vez disso. Ocorre uma vez por compilação.
sysobjects Referências a sysobjects foram encontradas. Use o sys.objects em vez disso. Ocorre uma vez por compilação.
sysoledbusers Referências a sysoledbusers foram encontradas. Use o sys.linked_logins em vez disso. Ocorre uma vez por compilação.
sysopentapes Referências a sysopentapes foram encontradas. Use o sys.dm_io_backup_tapes em vez disso. Ocorre uma vez por compilação.
sysperfinfo Referências a sysperfinfo foram encontradas. Use sys.dm_os_performance_counters. . Ocorre uma vez por compilação.
syspermissions Referências a syspermissions foram encontradas. Em vez disso, use sys.database_permissions e sys.server_permissions. Ocorre uma vez por compilação.
sysprocesses Referências a sysprocesses foram encontradas. Em vez disso, use sys.dm_exec_connections, sys.dm_exec_sessions e sys.dm_exec_requests. Ocorre uma vez por compilação.
sysprotects Referências a sysprotects foram encontradas. Em vez disso, use sys.database_permissions e sys.server_permissions. Ocorre uma vez por compilação.
sysreferences Referências a sysreferences foram encontradas. Use o sys.foreign_keys em vez disso. Ocorre uma vez por compilação.
sysremotelogins Referências a sysremotelogins foram encontradas. Use o sys.remote_logins em vez disso. Ocorre uma vez por compilação.
sysservers Referências a sysservers foram encontradas. Use o sys.servers em vez disso. Ocorre uma vez por compilação.
systypes Referências a systypes foram encontradas. Use o sys.types em vez disso. Ocorre uma vez por compilação.
sysusers Referências a sysusers foram encontradas. Use o sys.database_principals em vez disso. 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 o sp_tableoption 'large value types out of row' em vez disso. Ocorre uma vez por consulta.
TEXTPTR Referências à função TEXTPTR foram encontradas. Reescreva os aplicativos para que eles usem o tipo de dados varchar(max) e removam a sintaxe dos tipos de dados text, ntexte image. Ocorre uma vez por consulta.
TEXTVALID Referências à função TEXTVALID foram encontradas. Reescreva os aplicativos para que eles usem o tipo de dados varchar(max) e removam a sintaxe dos tipos de dados text, ntexte 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. Em seu lugar, use o tipo de dados rowversion.
UPDATETEXT ou WRITETEXT As instruções UPDATETEXT ou WRITETEXT foram encontradas. Reescreva os aplicativos para que eles usem o tipo de dados varchar(max) e removam a sintaxe dos tipos de dados text, ntexte 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 Especificando o provedor SQLOLEDB para servidores vinculados foi encontrado. Em vez disso, use MSOLEDBSQL.
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 o CREATE LOGIN em vez disso. Ocorre uma vez por compilação.
xp_loginConfig O procedimento xp_loginconfig foi encontrado. Em vez disso, use o argumento IsIntegratedSecurityOnly de SERVERPROPERTY. Ocorre uma vez por consulta.
xp_revokelogin O procedimento xp_revokelogin foi encontrado. Use ALTER LOGIN DESATIVAR ou DROP LOGIN em vez disso. Ocorre uma vez por compilação.