Recursos de Mecanismo de Banco de Dados preteridos no SQL Server 2014

Este tópico descreve os recursos de Mecanismo de Banco de Dados do SQL Server preteridos que ainda estão disponíveis no SQL Server 2014. Esses recursos estão programados para serem removidos em uma versão futura do SQL Server. Recursos preteridos não devem ser usados em novos aplicativos.

É possível monitorar o uso de recursos preteridos usando o contador de desempenho do Objeto Recursos Preteridos do SQL Server e os eventos de rastreamento. Para obter mais informações, confira o artigo Usar objetos do SQL Server.

Recursos sem suporte na próxima versão do SQL Server

Os recursos de Mecanismo de Banco de Dados do SQL Server a seguir não terão suporte na próxima versão do SQL Server. Não use esses recursos em novos trabalhos de desenvolvimento e modifique aplicativos que atualmente usam esses recursos o mais rápido possível. O valor Nome do recurso aparece em eventos de rastreamento como o ObjectName, e em contadores de desempenho e sys.dm_os_performance_counters como o nome de instância. O valor ID da funcionalidade aparece nos eventos de rastreamento como ObjectId.

Category Recurso obsoleto Substituição Nome da funcionalidade ID da funcionalidade
Backup e restauração RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continua a ser preterido. BACKUP { DATABASE | LOG } WITH PASSWORD e BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD são descontinuados. None. BACKUP DATABASE ou LOGAR COM SENHA

BACKUP DATABASE ou LOGAR COM MEDIAPASSWORD
104

103
Níveis de compatibilidade Atualização da versão 90 (SQL Server 2005 Mecanismo de Banco de Dados). Os níveis de compatibilidade só estão disponíveis para as duas últimas versões. Para mais informações sobre níveis de compatibilidade, veja ALTER DATABASE Nível de Compatibilidade (Transact-SQL).

No SQL Server 2014, você pode atualizar um banco de dados SQL Server 2005, mas o nível de compatibilidade é atualizado de 90 para 100 durante a operação de atualização.
Nível de compatibilidade do banco de dados 90 107
Objetos de banco de dados Capacidade de retornar conjuntos de resultados de gatilhos None Retornando resultados do acionador 12
Encryption A criptografia que usa o RC4 ou RC4_128 foi substituída e está programada para ser removida na próxima versão. A descriptografia de RC4 e RC4_128 não foi preterida. Usar outro algoritmo de criptografia, como AES. Algoritmo de criptografia substituído 253
Servidores remotos sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
Substitua servidores remotos usando servidores vinculados. sp_addserver só pode ser usado com a opção local. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
70

69

71

Setenta e dois

73
Servidores remotos @@remserver Substitua servidores remotos usando servidores vinculados. None None
Servidores remotos SET REMOTE_PROC_TRANSACTIONS Substitua servidores remotos usando servidores vinculados. SET REMOTE_PROC_TRANSACTIONS 110
Definir opções SET ROWCOUNT para INSERT, UPDATEe DELETE instruções Palavra-chave TOP SET ROWCOUNT 109
Sugestões de tabela Hint de tabela HOLDLOCK sem parênteses. Use HOLDLOCK entre parênteses. Dica de tabela HOLDLOCK sem parênteses 167
Tools Utilitário sqlmaint Usar o recurso de plano de manutenção SQL Server None None

Recursos sem suporte em uma versão futura do SQL Server

Os recursos de Mecanismo de Banco de Dados do SQL Server a seguir têm suporte na próxima versão do SQL Server, mas serão removidos em uma versão posterior. A versão específica do SQL Server não foi determinada.

Category Recurso obsoleto Substituição Nome da funcionalidade ID da funcionalidade
Níveis de compatibilidade sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Para obter mais informações, consulte ALTER DATABASE Nível de Compatibilidade (Transact-SQL). sp_dbcmptlevel 80
Níveis de compatibilidade Nível de compatibilidade do banco de dados 100 Planeje atualizar o banco de dados e o aplicativo para uma versão futura. Nível de compatibilidade do banco de dados 100 108
XML Geração de schema XDR em linha A diretiva XMLDATA para a opção FOR XML foi preterida. Use geração de XSD no caso dos modos RAW e AUTO. Não há substituição para a diretiva XMLDATA no modo EXPLICIT. XMLDATA 181
Backup e restauração BACKUP { DATABASE | LOG } NA FITA

BACKUP { DATABASE | LOG } PARA device_that_is_a_tape
BACKUP { DATABASE | LOG } PARA DISCO

BACKUP { DATABASE | LOG } PARA device_that_is_a_disk
BACKUP DATABASE ou LOG TO TAPE 235
Backup e restauração sp_addumpdevice'tape' sp_addumpdevice'disk' DISPOSITIVO DE ADIÇÃO DE FITA 236
Backup e restauração sp_helpdevice sys.backup_devices sp_helpdevice 100
Collations Korean_Wansung_Unicode

Lituano_Clássico

SQL_AltDiction_CP1253_CS_AS
None. Essas ordenações existem no SQL Server 2005, mas não são visíveis por meio de fn_helpcollations. Korean_Wansung_Unicode

Lituano_Clássico

SQL_AltDiction_CP1253_CS_AS
191

192

194
Collations Hindi

Macedónio
Essas ordenações existem em SQL Server 2005 e superiores, mas não são visíveis por meio de fn_helpcollations. Em vez disso, use Macedonian_FYROM_90 e Indic_General_90. Hindi

Macedónio
190

193
Collations Azeri_Latin_90

Azeri_Cyrillic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrillic_90
232

233
Configuration SET SET ANSI_NULLS Opção de banco de dados OFF e ANSI_NULLS OFF

SET SET ANSI_PADDING Opção de banco de dados OFF e ANSI_PADDING OFF

SET SET CONCAT_NULL_YIELDS_NULL Opção de banco de dados OFF e CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS
None.

ANSI_NULLSe ANSI_PADDING CONCAT_NULLS_YIELDS_NULL sempre serão definidos como ON. SET OFFSETS não estará disponível.
SET ANSI_NULLS DESATIVADO

SET ANSI_PADDING DESATIVADO

SET CONCAT_NULL_YIELDS_NULL DESATIVADO

SET OFFSETS

ALTER DATABASE SET SET ANSI_NULLS DESLIGADO

ALTER DATABASE SET SET ANSI_PADDING DESLIGADO

ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL DESLIGADO
111

113

112

36

111

113

112
Tipos de dados sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Tipos de dados timestamp sintaxe para rowversion tipo de dados rowversion sintaxe de tipo de dados TIMESTAMP 158
Tipos de dados Capacidade de inserir valores nulos em timestamp colunas. Use um DEFAULT em vez disso. INSERT NULL para colunas de carimbo de tempo 179
Tipos de dados Opção de tabela 'texto na linha' Use varchar(max), nvarchar(max)e tipos varbinary(max) de dados. Para obter mais informações, confira sp_tableoption (Transact-SQL). Opção de tabela de texto em linha 9
Tipos de dados Tipos de dados:

text

ntext

image
Use varchar(max), nvarchar(max)e tipos varbinary(max) de dados. Tipos de dados: textou ntextimage 4
Gerenciamento de banco de dados sp_attach_db

sp_attach_single_file_db
CREATE DATABASE instrução com a opção FOR ATTACH. Para recompilar vários arquivos de log, quando um ou mais tiverem um novo local, use a opção FOR ATTACH_REBUILD_LOG. sp_attach_db

sp_attach_single_file_db
81

82
Objetos de banco de dados CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
DEFAULT palavra-chave em CREATE TABLE e ALTER TABLE Criar_Remover_Padrão

sp_bindefault

sp_unbindefault
162

64

65
Objetos de banco de dados CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
Palavra-chave CHECK dentro CREATE TABLE e ALTER TABLE CREATE_DROP_RULE

sp_bindrule

sp_unbindrule
161

66

67
Objetos de banco de dados sp_change_users_login Use ALTER USER. sp_change_users_login 231
Objetos de banco de dados sp_depends sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities sp_depends 19
Objetos de banco de dados sp_renamedb MODIFICAR NOME em ALTER DATABASE sp_renamedb 79
Objetos de banco de dados sp_getbindtoken Use MARS ou transações distribuídas. sp_getbindtoken 98
Opções de banco de dados sp_bindsession Use MARS ou transações distribuídas. sp_bindsession 97
Opções de banco de dados sp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatus 83
Opções de banco de dados TORN_PAGE_DETECTION opção de ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION opção de ALTER DATABASE ALTER DATABASE COM TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX (comando SQL Server para reindexação de banco de dados) Opção REBUILD de ALTER INDEX. DBCC DBREINDEX (comando SQL Server para reindexação de banco de dados) 11
DBCC DBCC INDEXDEFRAG (Comando para realizar desfragmentação de índices em SQL Server) Opção REORGANIZE de ALTER INDEX DBCC INDEXDEFRAG (Comando para realizar desfragmentação de índices em SQL Server) 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

Comando DBCC UNPINTABLE
Não tem nenhum efeito. DBCC [UN]PINTABLE 189
Propriedades estendidas Level0type = 'type' e Level0type = 'USER' para adicionar propriedades estendidas a objetos de tipo de nível 1 ou nível 2. Use Level0type = 'USER' apenas para adicionar uma propriedade estendida diretamente a um usuário ou função.

Use Level0type = 'SCHEMA' para adicionar uma propriedade estendida a tipos de nível 1, como TABLE ou VIEW, ou tipos de nível 2, como COLUMN ou TRIGGER. Para obter mais informações, veja sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Programação de procedimentos armazenados estendidos srv_alloc

srv_convert

srv_describe

srv_getbindtoken

srv_got_attention

srv_message_handler

srv_paramdata

srv_paraminfo

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber

srv_paramset

srv_paramsetoutput

srv_paramstatus

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

srv_senddone

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen

srv_setutype

srv_willconvert

srv_wsendmsg
Em vez disso, use a integração CLR. XP_API 20
Programação de procedimentos armazenados estendidos sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
Em vez disso, use a integração CLR. sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Procedimentos armazenados estendidos xp_grantlogin

xp_revokelogin

xp_loginConfig
Utilize CREATE LOGIN

Usar DROP LOGIN o argumento IsIntegratedSecurityOnly de SERVERPROPERTY
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
Functions fn_get_sql sys.dm_exec_sql_text fn_get_sql 151
Alta disponibilidade espelhamento de banco de dados Grupos de Disponibilidade AlwaysOn

Se sua edição de SQL Server não oferecer suporte a Grupos de Disponibilidade AlwaysOn, use o envio de logs.
Espelhamento de Banco de Dados 267
Opções de índice sp_indexoption ALTER INDEX sp_indexoption 78
Opções de índice CREATE TABLE, ALTER TABLEou CREATE INDEX sintaxe sem parênteses em torno das opções. Reescreva a instrução para usar a sintaxe atual. OPÇÃO_DE_ÍNDICE 33
Opções de instância sp_configure opção 'permitir atualizações' As tabelas do sistema não são mais atualizáveis. A configuração não tem nenhum efeito. sp_configure 'permitir atualizações' 173
Opções de instância sp_configure opções:

fechaduras

'objetos abertos'

'definir o tamanho do conjunto de trabalho'
Agora é configurado automaticamente. A configuração não tem nenhum efeito. sp_configure 'fechaduras'

sp_configure 'objetos abertos'

sp_configure 'conjunto de trabalho de conjunto'
174

175

176
Opções de instância sp_configure opção 'aumento de prioridade' As tabelas do sistema não são mais atualizáveis. A configuração não tem nenhum efeito. Em vez disso, use a opção start /high ... program.exe do Windows. sp_configure 'aumento de prioridade' 199
Opções de instância sp_configure opção 'remote proc trans' As tabelas do sistema não são mais atualizáveis. A configuração não tem nenhum efeito. sp_configure 'Ativar trans remotamente' 37
Servidores vinculados Especificando o provedor SQLOLEDB para servidores vinculados. SQL Server Native Client (SQLNCLI) SQLOLEDDB para servidores vinculados 19
Bloqueio sp_lock sys.dm_tran_locks sp_lock 99
Metadata FILE_ID

INDEXKEY_PROPERTY
FILE_IDEX

sys.index_columns
FILE_ID

INDEXKEY_PROPERTY
15

17
Serviços Web XML nativos A CREATE ENDPOINT instrução ou ALTER ENDPOINT com a opção FOR SOAP.

sys.endpoint_webmethods

sys.soap_endpoints
Em vez disso, use o WCF (Windows Communications Foundation) ou o ASP.NET. CRIAR/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints
21

22

23
Bancos de dados removíveis sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
74

75
Bancos de dados removíveis sp_dbremove DROP DATABASE sp_dbremove 76
Segurança A ALTER LOGIN sintaxe WITH SETCREDENTIAL Substituído pelo novo ALTER LOGIN ADD e DROP CREDENTIAL sintaxe ALTER LOGIN COM SETCREDENTIAL 230
Segurança sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Segurança sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Segurança sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Segurança sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Segurança sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Segurança sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Segurança sp_changeobjectowner ALTER SCHEMA ou ALTER AUTHORIZATION sp_changeobjectowner 58
Segurança sp_control_dbmasterkey_password Uma chave mestra deve existir e a senha deve estar correta. sp_control_dbmasterkey_password 274
Segurança sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Segurança sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DESATIVAR

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Segurança USER_ID DATABASE_PRINCIPAL_ID USER_ID 16
Segurança sp_srvrolepermission

sp_dbfixedrolepermission
Esses procedimentos armazenados retornam informações corretas no SQL Server 2000. A saída não reflete alterações na hierarquia de permissões implementada no SQL Server 2008. Para obter mais informações, consulte Permissões de funções de servidor fixas. sp_srvrolepermission

sp_dbfixedrolepermission
61

60
Segurança GRANT TODOS

DENY TODOS

REVOKE TODOS
GRANT, DENYe REVOKE permissões específicas. Permissão total 35
Segurança Função intrínseca PERMISSIONS Em vez disso, sys.fn_my_permissions de consulta. PERMISSIONS 170
Segurança SETUSER EXECUTE AS SETUSER 165
Segurança Algoritmos de criptografia RC4 e DESX Usar outro algoritmo, como AES. Algoritmo DESX 238
SET opções SET FMTONLY sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL)e sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLY 250
Opções de configuração de servidor opção de auditoria C2

opção de rastreamento padrão ativada
Opção de configuração de servidor com conformidade de critérios comuns habilitada

Eventos estendidos
sp_configure 'modo de auditoria c2'

sp_configure 'rastreamento padrão ativado'
252

253
Classes de SMO Classe Microsoft.SQLServer.Management.Smo.Information

Classe Microsoft.SQLServer.Management.Smo.Settings

Classe Microsoft.SQLServer.Management.Smo.DatabaseOptions

propriedade Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication
Classe Microsoft.SqlServer.Management.Smo.Server

Classe Microsoft.SqlServer.Management.Smo.Server

Classe Microsoft.SqlServer.Management.Smo.Database

None
None None
Agente do SQL Server net send notificação

Notificação via pager

Subsistema ActiveX
Notificação por email

Notificação por email

Scripts do Comando ou do PowerShell
None None
SQL Server Management Studio Integração do Gerenciador de Soluções no SQL Server Management Studio

Integração do Controle do Código-Fonte no SQL Server Management Studio
None None
Procedimentos armazenados do sistema sp_db_increased_partitions None. O suporte para partições aumentadas está disponível por padrão no SQL Server 2014. sp_db_increased_partitions 253
Tabelas do sistema sysaltfiles

syscacheobjects

syscolumns

syscomments

configurações de sistema

Restrições de sistema

syscurconfigs

sysdatabases

sysdepends

sysdevices

Grupos de arquivos do sistema

arquivos do sistema

sysforeignkeys

sysfulltextcatalogs

sysindexes

chaves do índice do sistema

syslockinfo

syslogins

membros do sistema

mensagens do sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

usuários do sistema
Modos de exibição de compatibilidade. Para obter mais informações, consulte Exibições de Compatibilidade (Transact-SQL).

**Importante** As exibições de compatibilidade não expõem metadados para recursos que foram introduzidos no SQL Server 2005. É recomendável atualizar seus aplicativos para usar exibições do catálogo. Para obter mais informações, confira Exibições de catálogo (Transact-SQL).
sysaltfiles

syscacheobjects

syscolumns

syscomments

configurações de sistema

Restrições de sistema

syscurconfigs

sysdatabases

sysdepends

sysdevices

Grupos de arquivos do sistema

arquivos do sistema

sysforeignkeys

sysfulltextcatalogs

sysindexes

chaves do índice do sistema

syslockinfo

syslogins

membros do sistema

mensagens do sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

usuários do sistema
141

None

133

126

146

131

147

142

123

144

128

127

130

122

132

134

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124
Tabelas do sistema sys.numbered_procedures

sys.numbered_procedure_parameters
None procedimentos_numerados

parâmetros_de_procedimento_numerados
148

149
Funções do sistema fn_virtualservernodes

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes

fn_servershareddrives
155

156
Exibições do sistema sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
Compactação de tabela O uso do formato de armazenamento vardecimal. O formato de armazenamento vardecimal foi preterido. SQL Server compactação de dados de 2014, compacta valores decimais, bem como outros tipos de dados. É recomendável usar a compactação de dados em vez do formato de armazenamento vardecimal. Formato de armazenamento vardecimal 200
Compactação de tabela Uso do procedimento sp_db_vardecimal_storage_format. O formato de armazenamento vardecimal foi preterido. SQL Server compactação de dados de 2014, compacta valores decimais, bem como outros tipos de dados. É recomendável usar a compactação de dados em vez do formato de armazenamento vardecimal. sp_db_vardecimal_storage_format 201
Compactação de tabela Uso do procedimento sp_estimated_rowsize_reduction_for_vardecimal. Em vez disso, use a compactação de dados e o procedimento sp_estimate_data_compression_savings. sp_estimated_rowsize_reduction_for_vardecimal 202
Sugestões de tabela Especificando NOLOCK ou READUNCOMMITTED na cláusula FROM de uma ou DELETE instruçãoUPDATE. Remova as dicas de tabela NOLOCK ou READUNCOMMITTED da cláusula FROM. NOLOCK ou READUNCOMMITTED em UPDATE ou DELETE 1
Sugestões de tabela Especificando dicas de tabela sem usar a palavra-chave WITH. Use WITH. Dica de tabela sem WITH 8
Sugestões de tabela INSERT_HINTS INSERT_HINTS 34
Textpointers WRITETEXT

UPDATETEXT

READTEXT
None UPDATETEXT ou WRITETEXT

READTEXT
115

114
Textpointers TEXTPTR()

TEXTVALID()
None TEXTPTR

TEXTVALID
5

6
Transact-SQL :: sequência de chamada de função Substituído por SELECT column_list FROM sys.<Function_name>().

Por exemplo, substitua SELECT * FROM ::fn_virtualfilestats(2,1)por SELECT * FROM sys.fn_virtualfilestats(2,1).
sintaxe de chamada de função '::' 166
Transact-SQL Referências de coluna de três e quatro partes. Nomes de duas partes são o comportamento em conformidade com o padrão. Nome de coluna com mais de duas partes 3
Transact-SQL Uma cadeia de caracteres entre aspas usada como alias de coluna para uma expressão em uma lista SELECT:

'string_alias' = expressão
expressão [AS] column_alias

expressão [AS] [column_alias]

expressão [AS] "column_alias"

expressão [AS] 'column_alias'

column_alias = expressão
Literais de string como alias de coluna 184
Transact-SQL Procedimentos numerados None. Não use. ProcNums 160
Transact-SQL sintaxe table_name.index_name em DROP INDEX Index_name ON table_name sintaxe em DROP INDEX. DROP INDEX com nome de duas partes 163
Transact-SQL Não terminar instruções Transact-SQL com um ponto e vírgula. Instruções end Transact-SQL com ponto-e-vírgula ( ; ). None None
Transact-SQL AGRUPAR POR TODOS Use a solução personalizada caso a caso com UNION ou tabela derivada. AGRUPAR POR TODOS 169
Transact-SQL ROWGUIDCOL como um nome de coluna em instruções DML. Utilize $rowguid. ROWGUIDCOL 182
Transact-SQL IDENTITYCOL como nome de coluna em instruções DML. Utilize $identity. IDENTITYCOL 183
Transact-SQL Uso de #, ## como nomes de tabela temporária e de procedimento armazenado temporário. Use pelo menos um caractere adicional. '#' e '##' como o nome de tabelas temporárias e procedimentos armazenados 185
Transact-SQL Uso de @, @@ou @@ como identificadores de Transact-SQL. Não use @ ou @@ ou nomes que começam com @@ como identificadores. '@' e nomes que começam com '@@' como identificadores de Transact-SQL 186.
Transact-SQL Uso da DEFAULT palavra-chave como valor padrão. Não use a palavra DEFAULT como um valor padrão. DEFAULT palavra-chave como um valor padrão 187
Transact-SQL Uso de um espaço como separador entre sugestões de tabela. Use uma vírgula para separar as dicas da tabela. Múltiplas indicações de tabela sem vírgula 168
Transact-SQL A lista de seleção de uma exibição indexada de agregação deve conter COUNT_BIG (*) no modo de compatibilidade 90 Utilize COUNT_BIG (*). Lista de seleção de exibição indexada sem COUNT_BIG (*) 2
Transact-SQL A aplicação indireta de dicas de tabela a uma invocação de uma função com valor de tabela (TVF) de várias instruções por meio de uma exibição. None. Indícios indiretos de TVF 7
Transact-SQL ALTER DATABASE sintaxe:

MODIFICAR SOMENTE LEITURA DO GRUPO DE ARQUIVOS

MODIFICAR A ESCRITA DE LEITURA DO GRUPO DE ARQUIVOS
MODIFICAR READ_ONLY FILEGROUP

MODIFICAR READ_WRITE FILEGROUP
MODIFICAR SOMENTE LEITURA DO GRUPO DE ARQUIVOS

MODIFICAR A ESCRITA DE LEITURA DO GRUPO DE ARQUIVOS
195

196
Outras DB-Library

Embedded SQL para C
Embora o Mecanismo de Banco de Dados ainda dê suporte a conexões de aplicativos existentes que usam as APIs de SQL DB-Library e Embedded, ele não inclui os arquivos ou a documentação necessária para realizar o trabalho de programação em aplicativos que usam essas APIs. Uma versão futura do Mecanismo de Banco de Dados do SQL Server descartará suporte para conexões do DB-Library ou aplicativos do Embedded SQL. Não use DB-Library ou SQL Inserido para desenvolver novos aplicativos. Remova as dependências de DB-Library ou sql inserido ao modificar aplicativos existentes. Em vez destas APIs, use o namespace SQLClient ou uma API como ODBC. SQL Server 2014 não inclui a DLL DB-Library necessária para executar esses aplicativos. Para executar DB-Library ou aplicativos SQL inseridos, você deve ter disponível a DLL DB-Library de SQL Server versão 6.5, SQL Server 7.0 ou SQL Server 2000. None None
Tools SQL Server Profiler para captura de rastreamento Use o Extended Events Profiler integrado ao SQL Server Management Studio.

Observação: continue usando SQL Server Profiler para captura de rastreamento para cargas de trabalho do Analysis Services.
SQL Server Profiler None
Tools SQL Server Profiler para reprodução de rastreamento Repetição Distribuída do SQL Server

Observação: continue a usar SQL Server Profiler para cargas de trabalho do Trace Replay for Analysis Services.
SQL Server Profiler None
Objetos de gerenciamento de rastreamento Namespace Microsoft.SqlServer.Management.Trace (contém as APIs de SQL Server Trace e os objetos Replay) Configuração de rastreamento: Microsoft.SqlServer.Management.XEvent

Leitura de rastreio: Microsoft.SqlServer.XEvent.Linq

Reprodução de rastreio: Nenhuma
Procedimentos armazenados, funções e modos de exibição de catálogo do SQL Trace sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.trace_categories

sys.trace_columns

sys.trace_subclass_values
Eventos estendidos sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.trace_categories

sys.trace_columns

sys.trace_subclass_values
258

260

261

259

256

257

Note

O parâmetro de cookie OUTPUT para sp_setapprole o qual está documentado no momento, que varbinary(8000) é o comprimento máximo correto. No entanto, a implementação atual retorna varbinary(50). Se os desenvolvedores alocaram varbinary(50) o aplicativo pode exigir alterações se o tamanho de retorno do cookie aumentar em uma versão futura. Embora não seja um problema de substituição, isto é mencionado neste tópico porque os ajustes de aplicativo são semelhantes. Para obter mais informações, consulte sp_setapprole (Transact-SQL).

Consulte Também

Funcionalidade do Mecanismo de Banco de Dados descontinuada no SQL Server 2014