Partilhar via


SQL Server, objeto Recursos Preteridos

Aplica-se a:SQL Server

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.

O valor desses contadores também está disponível executando a 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 SQL Server Deprecated Features performance.

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

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

Instâncias de contador de Recursos Preteridos do SQL Server Descrição
'#' e '##' como o nome de tabelas temporárias e procedimentos armazenados Foi encontrado um identificador que não continha nenhum caractere além de #. Use pelo menos um caractere adicional. Ocorre uma vez por compilação.
Sintaxe de chamada da função '::' A sintaxe de chamada da 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 Foi encontrado um identificador que começou com @ ou @@. Não use @ ou @v@ ou nomes que comecem com @@ como identificadores. Ocorre uma vez por compilação.
ADICIONANDO DISPOSITIVO DE FITA O recurso preterido sp_addumpdevice'**tape**' foi encontrado. Use sp_addumpdevice'**disk**' em vez disso. Ocorre uma vez por utilização.
TODAS as permissões Número total de vezes que a sintaxe GRANT ALL, DENY ALL ou REVOKE ALL foi encontrada. Modifique a sintaxe para negar permissões específicas. Ocorre uma vez por consulta.
ALTERAR BANCO DE DADOS COM TORN_PAGE_DETECTION Número total de vezes que a opção de TORN_PAGE_DETECTION de recurso preterida do ALTER DATABASE foi usada desde que a instância do servidor foi iniciada. Em vez disso, use a sintaxe PAGE_VERIFY. Ocorre uma vez por uso em uma instrução DDL.
ALTERAR LOGIN COM CREDENCIAL DEFINIDA A sintaxe do recurso preterido ALTER LOGIN WITH SET CREDENTIAL ou ALTER LOGIN WITH NO CREDENTIAL foi encontrada. Em vez disso, use a sintaxe ADD ou DROP CREDENTIAL. Ocorre uma vez por compilação.
asymmetric_keys
asymmetric_keys.atestado_por
Azeri_Cyrillic_90 O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento.
Azeri_Latin_90 O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento.
BACKUP DE BANCO DE DADOS ou LOG TO TAPE O recurso preterido BACKUP { DATABASE | LOG } EM FITA ou BACKUP { DATABASE | LOG } PARA device_that_is_a_tape foi encontrado.

Use BACKUP { DATABASE | LOG } PARA DISCO ou BACKUP { DATABASE | LOG } PARA device_that_is_a_disk, em vez disso. Ocorre uma vez por utilização.
BACKUP DE BANCO DE DADOS ou LOG COM MEDIAPASSWORD O recurso preterido BACKUP DATABASE WITH MEDIAPASSWORD ou BACKUP LOG WITH MEDIAPASSWORD foi encontrado. Não utilize COM MEDIAPASSWORD.
BACKUP DE BANCO DE DADOS ou LOG COM SENHA O recurso preterido BACKUP DATABASE WITH PASSWORD ou BACKUP LOG WITH PASSWORD foi encontrado. Não utilize COM PALAVRA-PASSE.
Certificados
certificates.attested_by
Criar/alterar ponto de extremidade SOAP O XML Web Services nativo foi preterido. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
COMPUTAÇÃO [POR] A sintaxe COMPUTE ou COMPUTE BY foi encontrada. Reescreva a consulta para usar GROUP BY com ROLLUP. Ocorre uma vez por compilação.
CRIAR CATÁLOGO DE TEXTO COMPLETO NO CAMINHO Foi encontrada uma instrução create fulltext catalog com a cláusula IN PATH. Esta cláusula não tem efeito nesta versão do SQL Server. Ocorre uma vez por utilização.
CRIAR GATILHO COM ACRESCENTAR Foi encontrada uma instrução CREATE TRIGGER com a cláusula WITH APPEND. Recrie todo o gatilho em vez disso. Ocorre uma vez por uso em uma instrução DDL.
CREATE_DROP_DEFAULT A sintaxe CREATE DEFAULT ou DROP DEFAULT foi encontrada. 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 Foi encontrada uma de texto , ntext ou tipos de dados de de imagem. Reescreva aplicativos para usar o tipo de dados varchar(max) e removeu de texto, ntexte imagem sintaxe de tipo de dados. Ocorre uma vez por consulta.
Nível de compatibilidade de banco de dados 80, 90, 100, 110, 120, 130, 140 O número total de vezes que um nível de compatibilidade de 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 Foram encontradas referências ao recurso de espelhamento de banco de dados. Planeje atualizar para Grupos de Disponibilidade Always On ou, se estiver executando uma edição do SQL Server que não ofereça suporte a Grupos de Disponibilidade Always On, planeje migrar para o 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 referenciada DATABASEPROPERTY. Atualize a instrução DATABASEPROPERTY para DATABASEPROPERTYEX. Ocorre uma vez por compilação.
DATABASEPROPERTYEX('IsFullTextEnabled') Uma instrução fez referência à propriedade DATABASEPROPERTYEX IsFullTextEnabled. O valor desta propriedade não tem efeito. Os bancos de dados de usuários estão sempre habilitados para pesquisa de texto completo. Não utilize esta propriedade. Ocorre uma vez por compilação.
DBCC [IN]pintable Foi encontrada a declaração DBCC PINTABLE ou DBCC UNPINTABLE. Esta declaração não tem 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 REBUILD do 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 REORGANIZAR de ALTER INDEX. Ocorre uma vez por consulta.
DBCC SHOWCONTIG A declaraçã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
Palavra-chave DEFAULT como um valor padrão Foi encontrada uma sintaxe que usa a palavra-chave DEFAULT como um valor padrão. Não utilizar. Ocorre uma vez por compilação.
Opção atestada preterida
Algoritmo de encriptação preterido 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 usam atualmente. O algoritmo RC4 é fraco e só é suportado para compatibilidade com versões anteriores. O novo material só pode ser encriptado utilizando RC4 ou RC4_128 quando a base de dados estiver no nível de compatibilidade 90 ou 100. (Não recomendado.) Em vez disso, use um algoritmo mais recente, como um dos algoritmos AES. No SQL Server 2012 (11.x) e material superior criptografado usando RC4 ou RC4_128 pode ser descriptografado em qualquer nível de compatibilidade.
Algoritmo de hash preterido Uso dos algoritmos MD2, MD4, MD5, SHA ou SHA1.
Algoritmo DESX Foi encontrada uma sintaxe que utiliza o algoritmo de encriptação DESX. Use outro algoritmo para encriptação. Ocorre uma vez por compilação.
dm_fts_active_catalogs O contador dm_fts_ative_catalogs sempre permanece em 0 porque algumas colunas da exibição sys.dm_fts_active_catalogs não são preteridas. Para monitorar uma coluna obsoleta, use o contador específico da coluna; por exemplo, sys.dm_fts_active_catalogs.is_paused.
dm_fts_ative_catalogs.is_pausado Foi encontrada a coluna is_paused da vista de gestão dinâmica sys.dm_fts_ative_catalogs. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.status_anterior A coluna previous_status do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.previous_status_description A coluna previous_status_description do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.row_count_in_milhares A coluna row_count_in_thousands do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.status A coluna status do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.status_description A coluna status_description do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_ative_catalogs.trabalhador_contagem A coluna worker_count do modo de exibição de gerenciamento dinâmico sys.dm_fts_active_catalogs foi encontrada. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
dm_fts_memory_buffers O contador de dm_fts_memory_buffers sempre permanece em 0 porque a maioria das colunas da exibição sys.dm_fts_memory_buffers não é preterida. Para monitorar a coluna preterida, use o contador específico da coluna: dm_fts_memory_buffers.row_count.
dm_fts_memory_buffers.row_count Foi encontrada a coluna row_count da vista de gestão dinâmica sys.dm_fts_memory_buffers. Evite usar esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
DROP INDEX com nome de duas partes A sintaxe DROP INDEX continha o formato table_name.index_name sintaxe em DROP INDEX. Substitua por index_name sintaxe ON table_name na instrução DROP INDEX. Ocorre uma vez por compilação.
endpoint_webmethods A instrução CREATE ENDPOINT ou ALTER ENDPOINT com a opção FOR SOAP. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
EXT_CREATE_ALTER_SOAP_ENDPOINT A instrução CREATE ou ALTER ENDPOINT com a opção FOR SOAP foi encontrada. O XML Web Services nativo foi preterido. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
EXT_endpoint_webmethods sys.endpoint_webmethods foi encontrado. O XML Web Services nativo foi preterido. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
EXT_soap_endpoints sys.soap_endpoints foi encontrado. O XML Web Services nativo foi preterido. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
EXTPROP_LEVEL0TYPE TYPE foi encontrado em um level0type. Use SCHEMA como level0type e TYPE como level1type. Ocorre uma vez por consulta.
EXTPROP_LEVEL0USER Um level0type USER quando um 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 instruções para usar a sintaxe OPTION (FAST n). Ocorre uma vez por compilação.
FILE_ID A sintaxe FILE_ID foi encontrada. Reescreva instruções para usá 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 vez disso. Ocorre uma vez por compilação.
fn_servershareddrives A função fn_servershareddrives foi compilada. Use sys.dm_io_cluster_shared_drives em vez disso. Ocorre uma vez por compilação.
fn_trace_geteventinfo Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_getfilterinfo Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_getinfo Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_trace_gettable Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
fn_virtualservernodes A função fn_virtualservernodes foi compilada. Use sys.dm_os_cluster_nodes em vez disso. 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 são preteridas. Para monitorar uma coluna obsoleta, use seu contador específico da coluna; por exemplo, sys.fulltext_catalogs.data_space_id. Ocorre sempre que a instância do servidor deteta 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 utilize esta coluna. Ocorre sempre que a instância do servidor deteta 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 utilize esta coluna. Ocorre sempre que a instância do servidor deteta uma referência à coluna.
fulltext_catalogs.path A coluna path da exibição de catálogo sys.fulltext_catalogs foi encontrada. Não utilize esta coluna. Ocorre sempre que a instância do servidor deteta 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.
GRUPO POR TODOS Número total de vezes que a sintaxe GROUP BY ALL foi encontrada. Modifique a sintaxe para agrupar por tabelas específicas.
Hindi O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento. Use Indic_General_90 em vez disso.
Dica de tabela HOLDLOCK sem parênteses Use HOLDLOCK entre parênteses. Reescreva a instrução para usar a sintaxe atual.
IDENTITYCOL A sintaxe IDENTITYCOL foi encontrada. Reescreva instruções para usar a sintaxe $identity. Ocorre uma vez por compilação.
NO CAMINHO Foi encontrada uma instrução create fulltext catalog com a cláusula IN PATH. Esta cláusula não tem efeito nesta versão do SQL Server. Ocorre uma vez por utilização.
Lista de seleção da vista de índice sem COUNT_BIG(*) A lista de seleção de uma exibição indexada agregada deve conter COUNT_BIG (*) .
INDEX_OPTION Encontrou a sintaxe CREATE TABLE, ALTER TABLE ou CREATE INDEX sem parênteses em torno das 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 instruções para consultar sys.index_columns. Ocorre uma vez por compilação.
Dicas indiretas de TVF O aplicativo indireto, por meio de uma exibição, de dicas de tabela para uma invocação de uma função com valor de tabela (TVF) de várias instruções será removido em uma versão futura do SQL Server.
INSERIR NULL nas colunas TIMESTAMP Um valor NULL foi inserido em uma coluna TIMESTAMP. Em vez disso, use um valor padrão. Ocorre uma vez por compilação.
INSERT_HINTS
Korean_Wansung_Unicode O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento.
Lithuanian_Classic O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento.
Macedónio O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento. Use Macedonian_FYROM_90 em vez disso.
MODIFICAR SOMENTE LEITURA DO GRUPO DE ARQUIVOS A sintaxe MODIFY FILEGROUP READONLY foi encontrada. Reescreva instruções para usar a sintaxe READ_ONLY. Ocorre uma vez por compilação.
MODIFICAR READWRITE DO GRUPO DE ARQUIVOS A sintaxe MODIFY FILEGROUP READWRITE foi encontrada. Reescreva 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 ou 4 partes na lista de colunas. Altere a consulta para usar os nomes de 2 partes compatíveis com o padrão. Ocorre uma vez por compilação.
Várias dicas de tabela sem vírgula Um espaço foi usado como separador entre as dicas da mesa. Em vez disso, 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 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 =* Foi encontrada uma instrução que usa a sintaxe de junção *= ou =*. 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. A utilização de procedimentos numerados é desencorajada.
numbered_procedure_parameters Foram encontradas referências ao sys.numbered_procedure_parameters preterido. Não utilizar. Ocorre uma vez por compilação.
numbered_procedures Foram encontradas referências ao sys.numbered_procedures preterido. Não utilizar. Ocorre uma vez por compilação.
objidupdate
Oldstyle RAISERROR A sintaxe RAISERROR (Format: RAISERROR integer string) obsoleta foi encontrada. Reescreva a instrução usando a sintaxe RAISERROR atual. Ocorre uma vez por compilação.
Sintaxe antiga NEAR Use a nova sintaxe NEAR. Ver PERTO
OLEDB para conexões ad hoc SQLOLEDB não é um provedor suportado. Use o SQL Server Native Client para conexões ad hoc.
PERMISSÕES Foram encontradas referências à função intrínseca PERMISSIONS. Em vez disso, consulte sys.fn_my_permissions. Ocorre uma vez por consulta.
ProcNums A sintaxe ProcNums obsoleta foi encontrada. Reescreva instruções para remover as referências. Ocorre uma vez por compilação.
LER TEXTO A sintaxe READTEXT foi encontrada. Reescreva aplicativos para usar o tipo de dados varchar(max) e remova sintaxe de texto tipo de dados. Ocorre uma vez por consulta.
REMSERVER Substitua servidores remotos usando servidores vinculados.
RESTAURAR BANCO DE DADOS OU LOG COM DBO_ONLY A sintaxe RESTORE ... WITH DBO_ONLY foi encontrada. Use RESTORE ... RESTRICTED_USER em vez disso.
RESTAURAR BANCO DE DADOS ou LOG COM MEDIAPASSWORD A sintaxe RESTORE ... WITH MEDIAPASSWORD foi encontrada. WITH MEDIAPASSWORD fornece segurança fraca e deve ser removido.
RESTAURAR BANCO DE DADOS ou LOG COM SENHA A sintaxe RESTORE ... WITH PASSWORD foi encontrada. WITH PASSWORD fornece segurança fraca e deve ser removido.
Retornando resultados do gatilho Esse evento ocorre uma vez por chamada de gatilho. Reescreva o gatilho para que ele não retorne conjuntos de resultados.
ROWGUIDCOL A sintaxe ROWGUIDCOL foi encontrada. Reescreva 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 obsoleta. Ocorre uma vez por compilação.
SET ANSI_PADDING OFF A sintaxe SET ANSI_PADDING OFF foi encontrada. Remova esta sintaxe obsoleta. 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 obsoleta. Ocorre uma vez por compilação.
CONJUNTO DISABLE_DEF_CNST_CHK A sintaxe SET DISABLE_DEF_CNST_CHK foi encontrada. Isto não tem qualquer efeito. Remova esta sintaxe obsoleta. Ocorre uma vez por compilação.
DEFINIR ERRLVL
DEFINIR FMTONLY ATIVADO A sintaxe SET FMTONLY foi encontrada. Remova esta sintaxe obsoleta. Ocorre uma vez por compilação.
DEFINIR COMPENSAÇÕES A sintaxe SET OFFSETS foi encontrada. Remova esta sintaxe obsoleta. Ocorre uma vez por compilação.
CONJUNTO REMOTE_PROC_TRANSACTIONS A sintaxe SET REMOTE_PROC_TRANSACTIONS foi encontrada. Remova esta sintaxe obsoleta. Em vez disso, use servidores vinculados e sp_serveroption.
DEFINIR CONTAGEM DE LINHAS 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 declaração SET USER foi encontrada. Use EXECUTE AS em vez disso. Ocorre uma vez por consulta.
soap_endpoints O XML Web Services nativo foi preterido. Em vez disso, use o Windows Communications Foundation (WCF) ou ASP.NET.
sp_addapprole O procedimento sp_addapprole foi encontrado. Use 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. Em vez disso, use CREATE LOGIN. 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. Em vez disso, use CREATE ROLE. Ocorre uma vez por consulta.
sp_addrolemember O procedimento sp_addrolemember foi encontrado. Em vez disso, use ALTER ROLE.
sp_addserver O procedimento sp_addserver foi encontrado. Em vez disso, use servidores vinculados.
sp_addsrvrolemember O procedimento sp_addsrvrolemember foi encontrado. Use ALTER SERVER ROLE em vez disso.
sp_addtype O procedimento sp_addtype foi encontrado. Em vez disso, use CREATE TYPE. Ocorre uma vez por compilação.
sp_adduser O procedimento sp_adduser foi encontrado. Em vez disso, use CREATE USER. Ocorre uma vez por consulta.
sp_approlepassword O procedimento sp_approlepassword foi encontrado. Em vez disso, use ALTER APPLICATION ROLE. Ocorre uma vez por consulta.
sp_attach_db O procedimento sp_attach_db foi encontrado. Em vez disso, 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. Em vez disso, use CREATE DATABASE FOR ATTACH_REBUILD_LOG. Ocorre uma vez por consulta.
sp_bindefault O procedimento sp_bindefault foi encontrado. Em vez disso, use a palavra-chave DEFAULT de ALTER TABLE ou CREATE TABLE. 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 vários conjuntos de resultados ativos (MARS) ou transações distribuídas. Ocorre uma vez por compilação.
sp_certify_removable O procedimento sp_certify_removable foi encontrado. Use sp_detach_db em vez disso. Ocorre uma vez por consulta.
sp_changedbowner O procedimento sp_changedbowner foi encontrado. Em vez disso, use ALTER AUTHORIZATION.
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. Em vez disso, use ALTER USER. Ocorre uma vez por consulta.
sp_configure 'máscara de afinidade' A opção de máscara de afinidade de sp_configure foi encontrada. Em vez disso, use ALTER SERVER CONFIGURATION.
sp_configure 'máscara de afinidade64' A opção de máscara de afinidade de sp_configure foi encontrada. Em vez disso, use ALTER SERVER CONFIGURATION.
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 utilizar. Ocorre uma vez por consulta.
sp_configure 'Modo de auditoria C2' A norma de segurança C2 foi substituída pela Common Criteria Certification. Consulte o Common Criteria Compliance Enabled Server Configuration.
sp_configure 'rastreamento padrão habilitado' Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_configure "não permitir resultados de gatilhos" O disallow result sets from triggers option of sp_configure foi encontrado. Para não permitir 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) do sp_configure foi encontrada. Não utilizar. Ocorre uma vez por consulta.
sp_configure 'ft crawl bandwidth (min)' A opção ft crawl bandwidth (min) do sp_configure foi encontrada. Não utilizar. 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 utilizar. Ocorre uma vez por consulta.
sp_configure 'ft notificar largura de banda (min)' A opção ft notify bandwidth (min) de sp_configure foi encontrada. Não utilizar. Ocorre uma vez por consulta.
sp_configure 'fechaduras' A opção de bloqueios de sp_configure foi encontrada. As fechaduras não são mais configuráveis. Não utilizar. Ocorre uma vez por consulta.
sp_configure 'objetos abertos' A opção de objetos abertos de sp_configure foi encontrada. O número de objetos abertos não é mais configurável. Não utilizar. Ocorre uma vez por consulta.
sp_configure "reforço prioritário" A opção de impulso prioritário de sp_configure foi encontrada. Não utilizar. Ocorre uma vez por consulta. Em vez disso, use a opção de linha de comando Windows start /high ... program.exe.
sp_configure 'Remote Proc Trans' A opção proc trans remota de sp_configure foi encontrada. Não utilizar. Ocorre uma vez por consulta.
sp_configure 'definir o tamanho do conjunto de trabalho' A opção de tamanho do conjunto de trabalho definido de sp_configure foi encontrada. O tamanho do conjunto de trabalho não é mais configurável. Não utilizar. 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. Esse comportamento foi preterido. Em uma versão futura, a chave mestra deve existir e a senha usada no procedimento armazenado sp_control_dbmasterkey_password deve ser a mesma senha que uma das senhas usadas para criptografar a chave mestra do banco de dados.
sp_create_removable O procedimento sp_create_removable foi encontrado. Use CREATE DATABASE em vez disso. Ocorre uma vez por consulta.
sp_db_increased_partitions O procedimento sp_db_increased_partitions foi encontrado. O suporte para partições aumentadas está agora disponível por predefinição.
sp_db_selective_xml_index A partir do SQL Server 2014 (12.x), a funcionalidade Índice XML Seletivo não pode ser desabilitada. No SQL Server 2012 (11.x), para desabilitar o recurso Índice XML Seletivo usando esse procedimento armazenado, o banco de dados deve ser colocado no modelo de recuperação SIMPLE usando o comando ALTER DATABASE SET.
sp_db_vardecimal_storage_format Foi encontrado formato de armazenamento vardecimal. Em vez disso, use a compactação de dados.
sp_dbcmptlevel O procedimento sp_dbcmptlevel foi encontrado. Use ALTER DATABASE ... SET COMPATIBILITY_LEVEL em vez disso. Ocorre uma vez por consulta.
sp_dbfixedrolepermission O procedimento sp_dbfixedrolepermission foi encontrado. Não utilizar. Ocorre uma vez por consulta.
sp_dboption O procedimento sp_dboption foi encontrado. Use ALTER DATABASE e DATABASEPROPERTYEX em vez disso. Ocorre uma vez por compilação.
sp_dbremove O procedimento sp_dbremove foi encontrado. Em vez disso, use DROP DATABASE. Ocorre uma vez por consulta.
sp_defaultdb O procedimento sp_defaultdb foi encontrado. Em vez disso, use ALTER LOGIN. Ocorre uma vez por compilação.
sp_defaultlanguage O procedimento sp_defaultlanguage foi encontrado. Em vez disso, use ALTER LOGIN. Ocorre uma vez por compilação.
sp_denylogin O procedimento sp_denylogin foi encontrado. Use ALTER LOGIN DISABLE em vez disso. 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 vez disso. Ocorre uma vez por consulta.
sp_detach_db @keepfulltextindexfile O argumento @keepfulltextindexfile foi encontrado em uma declaração sp_detach_db. Não utilize 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. Em vez disso, use DROP APPLICATION ROLE. 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. Em vez disso, use DROP LOGIN. 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. Em vez disso, use DROP ROLE. Ocorre uma vez por consulta.
sp_droprolemember O procedimento sp_droprolemember foi encontrado. Em vez disso, use ALTER ROLE.
sp_dropsrvrolemember O procedimento sp_dropsrvrolemember foi encontrado. Use ALTER SERVER ROLE em vez disso.
sp_droptype O procedimento sp_droptype foi encontrado. Em vez disso, use DROP TYPE.
sp_dropuser O procedimento sp_dropuser foi encontrado. Em vez disso, use DROP USER. Ocorre uma vez por consulta.
sp_estimated_rowsize_reduction_for_vardecimal Foi encontrado formato de armazenamento vardecimal. 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. Em vez disso, 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. Em vez disso, use ALTER FULLTEXT INDEX. Ocorre uma vez por compilação.
sp_fulltext_database O procedimento sp_fulltext_database foi encontrado. Em vez disso, use ALTER DATABASE. Ocorre uma vez por compilação.
sp_fulltext_service @action=clean_up Foi encontrada a opção clean_up do procedimento sp_fulltext_service. Ocorre uma vez por consulta.
sp_fulltext_service @action=connect_timeout Foi encontrada a opção connect_timeout do procedimento sp_fulltext_service. Ocorre uma vez por consulta.
sp_fulltext_service @action=data_timeout Foi encontrada a opção data_timeout do procedimento sp_fulltext_service. Ocorre uma vez por consulta.
sp_fulltext_service @action=resource_usage Foi encontrada a opção resource_usage do procedimento sp_fulltext_service. Esta opção não tem função. Ocorre uma vez por consulta.
sp_fulltext_table O procedimento sp_fulltext_table foi encontrado. Em vez disso, use CREATE/ALTER/DROP FULLTEXT INDEX. Ocorre uma vez por compilação.
sp_getbindtoken O procedimento sp_getbindtoken foi encontrado. Em vez disso, use vários conjuntos de resultados ativos (MARS) ou transações distribuídas. Ocorre uma vez por compilação.
sp_grantdbaccess O procedimento sp_grantdbaccess foi encontrado. Em vez disso, use CREATE USER. Ocorre uma vez por consulta.
sp_grantlogin O procedimento sp_grantlogin foi encontrado. Em vez disso, use CREATE LOGIN. 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 utilize 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. Em vez disso, use ALTER INDEX. 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. Em vez disso, use ALTER LOGIN. 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. Em vez disso, use ALTER DATABASE. Ocorre uma vez por consulta.
sp_resetstatus O procedimento sp_resetstatus foi encontrado. Em vez disso, use ALTER DATABASE. Ocorre uma vez por consulta.
sp_revokedbaccess O procedimento sp_revokedbaccess foi encontrado. Em vez disso, use DROP USER. Ocorre uma vez por consulta.
sp_revokelogin O procedimento sp_revokelogin foi encontrado. Em vez disso, use DROP LOGIN. Ocorre uma vez por consulta.
sp_srvrolepermission O procedimento de sp_srvrolepermission preterido foi encontrado. Não utilizar. Ocorre uma vez por consulta.
sp_trace_create Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_getdata Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setevent Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setfilter Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_trace_setstatus Os procedimentos armazenados, funções e exibições de catálogo do Rastreamento SQL foram preteridos. Em vez disso, use Eventos Estendidos.
sp_unbindefault O procedimento sp_unbindefault foi encontrado. Em vez disso, use a palavra-chave DEFAULT nas 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ção em vez de regras. Ocorre uma vez por compilação.
SQL_AltDiction_CP1253_CS_AS O evento ocorre uma vez por início de banco de dados e uma vez por uso de agrupamento. Planeje modificar aplicativos que usam esse agrupamento.
sql_dependencies Foram encontradas referências a sys.sql_dependencies. Use sys.sql_expression_dependencies em vez disso. Ocorre uma vez por compilação.
Literais de cadeia de caracteres como aliases de coluna Foi encontrada uma sintaxe que contém uma cadeia de caracteres usada como um alias de coluna em uma instrução SELECT, como 'string' = expression, . Não utilizar. Ocorre uma vez por compilação.
sysaltfiles Foram encontradas referências a sysaltfiles. Use sys.master_files em vez disso. Ocorre uma vez por compilação.
syscacheobjects Foram encontradas referências a syscacheobjects. Use sys.dm_exec_cached_plans, sys.dm_exec_plan_attributese sys.dm_exec_sql_text em vez disso. Ocorre uma vez por compilação.
syscolumns Foram encontradas referências a syscolumns. Use sys.columns em vez disso. Ocorre uma vez por compilação.
syscomments Foram encontradas referências a syscomments. Use sys.sql_modules em vez disso. Ocorre uma vez por compilação.
sysconfigures Foram encontradas referências à tabela sysconfigures. Em vez disso, faça referência ao modo de exibição sys.sysconfigures. Ocorre uma vez por compilação.
restrições de sistema Foram encontradas referências a sysconstraints. Use sys.check_constraints, sys.default_constraints, sys.key_constraints, sys.foreign_keys em vez disso. Ocorre uma vez por compilação.
syscurconfigs Foram encontradas referências a syscurconfigs. Use sys.configurations em vez disso. Ocorre uma vez por compilação.
sysdatabases Foram encontradas referências a sysdatabases. Use sys.databases em vez disso. Ocorre uma vez por compilação.
Depende do sistema Foram encontradas referências a sysdepends. Use sys.sql_dependencies em vez disso. Ocorre uma vez por compilação.
sysdevices [en] Foram encontradas referências a sysdevices. Use sys.backup_devices em vez disso. Ocorre uma vez por compilação.
sysfilegroups Foram encontradas referências a sysfilegroups. Use sys.filegroups em vez disso. Ocorre uma vez por compilação.
arquivos de sistema Foram encontradas referências a sysfiles. Use sys.database_files em vez disso. Ocorre uma vez por compilação.
sysforeignkeys Foram encontradas referências a sysforeignkeys. Use sys.foreign_keys em vez disso. Ocorre uma vez por compilação.
sysfulltextcatalogs Foram encontradas referências a sysfulltextcatalogs. Use sys.fulltext_catalogs em vez disso. Ocorre uma vez por compilação.
SysIndexes Foram encontradas referências a sysindexes. Use sys.indexes, sys.partitions, sys.allocation_unitse sys.dm_db_partition_stats em vez disso. Ocorre uma vez por compilação.
sysindexkeys Foram encontradas referências a sysindexkeys. Use sys.index_columns em vez disso. Ocorre uma vez por compilação.
syslockinfo Foram encontradas referências a syslockinfo. Use sys.dm_tran_locks em vez disso. Ocorre uma vez por compilação.
syslogins Foram encontradas referências a syslogins. Use sys.server_principals e sys.sql_logins em vez disso. Ocorre uma vez por compilação.
membros do sistema Foram encontradas referências a sysmembers. Use sys.database_role_members em vez disso. Ocorre uma vez por compilação.
sysmessages Foram encontradas referências a sysmessages. Use sys.messages em vez disso. Ocorre uma vez por compilação.
sysobjects Foram encontradas referências a sysobjects. Use sys.objects em vez disso. Ocorre uma vez por compilação.
sysoledbusers Foram encontradas referências a sysoledbusers. Use sys.linked_logins em vez disso. Ocorre uma vez por compilação.
sysopentapes Foram encontradas referências a sysopentapes. Use sys.dm_io_backup_tapes em vez disso. Ocorre uma vez por compilação.
sysperfinfo Foram encontradas referências a sysperfinfo. Use sys.dm_os_performance_counters. em vez disso. Ocorre uma vez por compilação.
syspermissions Foram encontradas referências a syspermissions. Use sys.database_permissions e sys.server_permissions em vez disso. Ocorre uma vez por compilação.
processos de sistemas Foram encontradas referências a sysprocesses. Use sys.dm_exec_connections, sys.dm_exec_sessionse sys.dm_exec_requests em vez disso. Ocorre uma vez por compilação.
SysProtect Foram encontradas referências a sysprotects. Use sys.database_permissions e sys.server_permissions em vez disso. Ocorre uma vez por compilação.
Referências Sistémicas Foram encontradas referências a sysreferences. Use sys.foreign_keys em vez disso. Ocorre uma vez por compilação.
sysremotelogins Foram encontradas referências a sysremotelogins. Use sys.remote_logins em vez disso. Ocorre uma vez por compilação.
sysservers Foram encontradas referências a sysservers. Use sys.servers em vez disso. Ocorre uma vez por compilação.
Tipos de sistemas Foram encontradas referências a systypes. Use sys.types em vez disso. Ocorre uma vez por compilação.
usuários de sistemas Foram encontradas referências a sysusers. Use sys.database_principals em vez disso. Ocorre uma vez por compilação.
Dica de tabela sem WITH Foi encontrada uma instrução que usava dicas de tabela, mas não usava a palavra-chave WITH. Modifique instruções para incluir a palavra WITH. Ocorre uma vez por compilação.
Opção Texto na tabela de linhas Foram encontradas referências à opção de tabela «texto em linha». Use sp_tableoption 'large value types out of row' em vez disso. Ocorre uma vez por consulta.
TEXTPTR Foram encontradas referências à função TEXTPTR. Reescreva aplicativos para usar o tipo de dados varchar(max) e removeu de texto, ntexte imagem sintaxe de tipo de dados. Ocorre uma vez por consulta.
TEXTOVÁLIDO Foram encontradas referências à função TEXTVALID. Reescreva aplicativos para usar o tipo de dados varchar(max) e removeu de texto, ntexte imagem sintaxe de tipo de dados. Ocorre uma vez por consulta.
CARIMBO DE DATA/HORA Número total de vezes que o tipo de dados carimbo de data/hora preterido foi encontrado em uma instrução DDL. Em vez disso, use o rowversion tipo de dados.
UPDATETEXT ou WRITETEXT A instrução UPDATETEXT ou WRITETEXT foi encontrada. Reescreva aplicativos para usar o tipo de dados varchar(max) e removeu de texto, ntexte imagem sintaxe de tipo de dados. Ocorre uma vez por consulta.
USER_ID Foram encontradas referências à função USER_ID. Em vez disso, use a função DATABASE_PRINCIPAL_ID. Ocorre uma vez por compilação.
Usando OLEDB para servidores vinculados Especificando o provedor SQLOLEDB para servidores vinculados foi encontrado. Use MSOLEDBSQL em vez disso.
Formato de armazenamento vardecimal Foi encontrado formato de armazenamento vardecimal. Em vez disso, use a compactação de dados.
XMLDATA A sintaxe FOR XML foi encontrada. Use a geração XSD para os modos RAW e AUTO. Não há substituto para o modo explícito. Ocorre uma vez por compilação.
XP_API Foi encontrada uma instrução de procedimento armazenado estendida. Não utilizar.
xp_grantlogin O procedimento xp_grantlogin foi encontrado. Em vez disso, use CREATE LOGIN. 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 DISABLE ou DROP LOGIN em vez disso. Ocorre uma vez por compilação.