Fonctionnalités de Moteur de base de données déconseillées dans SQL Server 2014

Cette rubrique décrit les fonctionnalités de Moteur de base de données SQL Server déconseillées qui sont toujours disponibles dans SQL Server 2014. Il est prévu que ces fonctionnalités soient supprimées dans une prochaine version de SQL Server. Les fonctionnalités déconseillées ne doivent pas être utilisées dans les nouvelles applications.

Vous pouvez surveiller l’utilisation des fonctionnalités déconseillées au moyen du compteur de performances d’objet « Fonctionnalités déconseillées de SQL Server » et des événements de trace. Pour plus d’informations, consultez Utiliser des objets SQL Server.

Fonctionnalités non prises en charge dans la prochaine version de SQL Server

Les fonctionnalités de Moteur de base de données SQL Server suivantes ne seront pas prises en charge dans la prochaine version de SQL Server. N’utilisez pas ces fonctionnalités dans le nouveau travail de développement et modifiez les applications qui utilisent actuellement ces fonctionnalités dès que possible. La valeur Nom de la fonctionnalité apparaît dans les événements de suivi comme ObjectName et dans les compteurs de performances et sys.dm_os_performance_counters comme nom de l’instance. La valeur de l’ ID de la fonctionnalité apparaît dans les événements de suivi comme ObjectId.

Catégorie Fonctionnalité déconseillée Remplacement Nom de la fonctionnalité ID de la fonctionnalité
Sauvegarde et restauration RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continue d’être déconseillé. BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD sont supprimés. None. BACKUP DATABASE ou CONNEXION AVEC MOT DE PASSE

BACKUP DATABASE ou CONNECTEZ-VOUS AVEC MEDIAPASSWORD
104

103
Niveaux de compatibilité Mise à niveau à partir de la version 90 (SQL Server 2005 Moteur de base de données). Les niveaux de compatibilité sont disponibles uniquement pour les deux dernières versions. Pour plus d’informations sur les niveaux de compatibilité, voir ALTER DATABASE Niveau de compatibilité (Transact-SQL).

Dans SQL Server 2014, vous pouvez mettre à niveau une base de données SQL Server 2005, mais le niveau de compatibilité est mis à jour de 90 à 100 pendant l’opération de mise à niveau.
Niveau de compatibilité de la base de données 90 107
Objets de base de données Capacité à renvoyer des jeux de résultats depuis des déclencheurs None Renvoi des résultats du déclencheur 12
Chiffrement Le chiffrement à l'aide de RC4 ou RC4_128 est déconseillé et est planifié pour être supprimé dans la prochaine version. Déchiffrer RC4 et RC4_128 n’est pas déconseillé. Utilisez un autre algorithme de chiffrement, par exemple AES. Algorithme de chiffrement déconseillé 253
Serveurs distants sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
Remplacez les serveurs distants à l'aide de serveurs liés. sp_addserver ne peut être utilisé qu’avec l’option locale. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
70

69

71

72

73
Serveurs distants @@remserver Remplacez les serveurs distants à l'aide de serveurs liés. None None
Serveurs distants SET REMOTE_PROC_TRANSACTIONS Remplacez les serveurs distants à l'aide de serveurs liés. SET REMOTE_PROC_TRANSACTIONS 110
Définir les options SET ROWCOUNT pour les instructions INSERT, UPDATE et DELETE MOT CLÉ TOP SET ROWCOUNT 109
Indications de table Indicateur de table HOLDLOCK sans parenthèses. Utilisez HOLDLOCK avec la parenthèse. Indicateur de table HOLDLOCK sans parenthèses 167
Outils utilitaire sqlmaint Utiliser la fonctionnalité de plan de maintenance SQL Server None None

Fonctionnalités non prises en charge dans une future version de SQL Server

Les fonctionnalités de Moteur de base de données SQL Server suivantes sont prises en charge dans la prochaine version de SQL Server, mais seront supprimées dans une version ultérieure. La version spécifique de SQL Server n'a pas été déterminée.

Catégorie Fonctionnalité déconseillée Remplacement Nom de la fonctionnalité ID de la fonctionnalité
Niveaux de compatibilité sp_dbcmptlevel ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Pour plus d’informations, consultez ALTER DATABASE Le niveau de compatibilité (Transact-SQL). sp_dbcmptlevel 80
Niveaux de compatibilité Niveau de compatibilité 100 de la base de données Projetez de mettre à niveau la base de données et l'application avant la prochaine version. Niveau de compatibilité 100 de la base de données 108
XML Génération de schéma XDR en ligne La directive XMLDATA de l'option FOR XML est déconseillée. Utilisez la génération XSD en mode RAW et AUTO. Il n'existe aucune solution de remplacement pour la directive XMLDATA en mode EXPLICIT. XMLDATA 181
Sauvegarde et restauration BACKUP { DATABASE | LOG } SUR BANDE

BACKUP { DATABASE | LOG } VERS périphérique_bande
BACKUP { DATABASE | LOG } SUR LE DISQUE

BACKUP { DATABASE | JOURNAL } VERS périphérique_qui_est_un_disque
BACKUP DATABASE ou ENREGISTRER SUR BANDE 235
Sauvegarde et restauration sp_addumpdevice''tape sp_addumpdevice''disk AJOUT DE BANDE ADHÉSIVE 236
Sauvegarde et restauration sp_helpdevice sys.backup_devices sp_helpdevice 100
Collations Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS
None. Ces classements existent dans SQL Server 2005, mais ne sont pas visibles par fn_helpcollations. Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS
191

192

194
Collations hindi

Macédonien
Ces classements existent dans SQL Server 2005 et versions ultérieures, mais ne sont pas visibles par fn_helpcollations. Utilisez à la place Macedonian_FYROM_90 et Indic_General_90. hindi

Macédonien
190

193
Collations Azeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90
232

233
Configuration SET SET ANSI_NULLS Option de base de données OFF et ANSI_NULLS OFF

SET SET ANSI_PADDING Option de base de données OFF et ANSI_PADDING OFF

SET SET CONCAT_NULL_YIELDS_NULL Option de base de données OFF et CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS
None.

ANSI_NULLS, ANSI_PADDING et CONCAT_NULLS_YIELDS_NULL sera toujours défini sur ON. SET OFFSETS ne sera pas disponible.
SET ANSI_NULLS DÉSACTIVÉ

SET ANSI_PADDING DÉSACTIVÉ

SET CONCAT_NULL_YIELDS_NULL DÉSACTIVÉ

SET OFFSETS

ALTER DATABASE SET SET ANSI_NULLS OFF

ALTER DATABASE SET SET ANSI_PADDING OFF

ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL OFF
111

113

112

36

111

113

112
Types de données sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Types de données timestamp syntaxe pour rowversion le type de données rowversion syntaxe de type de données TIMESTAMP 158
Types de données Possibilité d’insérer des valeurs Null dans timestamp des colonnes. Utilisez plutôt DEFAULT. INSERT NULL dans les colonnes TIMESTAMP 179
Types de données Option de tableau « texte sur la ligne » Utilisez , nvarchar(max)et varbinary(max) les varchar(max)types de données. Pour plus d’informations, consultez sp_tableoption (Transact-SQL). Option de texte dans la ligne du tableau 9
Types de données Types de données :

text

ntext

image
Utilisez , nvarchar(max)et varbinary(max) les varchar(max)types de données. Types de données : textou ntextimage 4
Gestion de bases de données sp_attach_db

sp_attach_single_file_db
CREATE DATABASE instruction avec l’option FOR ATTACH. Pour reconstruire plusieurs fichiers journaux, lorsqu’un ou plusieurs ont un nouvel emplacement, utilisez l’option FOR ATTACH_REBUILD_LOG. sp_attach_db

sp_attach_single_file_db
81

82
Objets de base de données CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault
DEFAULT mot clé dans CREATE TABLE et ALTER TABLE CRÉER_SUPPRIMER_PAR_DÉFAUT

sp_bindefault

sp_unbindefault
162

64

65
Objets de base de données CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule
Mot clé CHECK dans CREATE TABLE et ALTER TABLE CRÉER_SUPPRIMER_RÈGLE

sp_bindrule

sp_unbindrule
161

66

67
Objets de base de données sp_change_users_login Utilisez ALTER USER. sp_change_users_login 231
Objets de base de données sp_depends sys.dm_sql_referencing_entities et sys.dm_sql_referenced_entities sp_depends 19
Objets de base de données sp_renamedb MODIFIER LE NOM dans ALTER DATABASE sp_renamedb 79
Objets de base de données sp_getbindtoken Utilisez MARS ou les transactions distribuées. sp_getbindtoken 98
Options de la base de données sp_bindsession Utilisez MARS ou les transactions distribuées. sp_bindsession 97
Options de la base de données sp_resetstatus ALTER DATABASE SET { ONLINE | URGENCE } sp_resetstatus 83
Options de la base de données TORN_PAGE_DETECTION option de ALTER DATABASE PAGE_VERIFY TORN_PAGE_DETECTION option de ALTER DATABASE ALTER DATABASE AVEC TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX Option REBUILD de ALTER INDEX. DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG Option REORGANIZE de ALTER INDEX DBCC INDEXDEFRAG 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

DBCC UNPINTABLE
Cette option n'a aucun effet. DBCC [UN]PINTABLE 189
Propriétés étendues Level0type = 'type' et Level0type = 'USER' pour ajouter des propriétés étendues aux objets de type de niveau 1 ou de niveau 2. Utilisez Level0type = 'USER' uniquement pour ajouter une propriété étendue directement à un utilisateur ou un rôle.

Utilisez Level0type = 'SCHEMA' pour ajouter une propriété étendue à des types de niveau 1 tels que TABLE ou VIEW, ou de niveau 2 tels que COLUMN ou TRIGGER. Pour plus d’informations, consultez sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Programmation des procédures stockées étendues 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
Utilisez l'intégration CLR à la place. XP_API 20
Programmation des procédures stockées étendues sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
Utilisez l'intégration CLR à la place. sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Procédures stockées étendues xp_grantlogin

xp_revokelogin

xp_loginConfig
Utilisez CREATE LOGIN.

Utiliser l’argument DROP LOGIN 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
Haute disponibilité mise en miroir de bases de données Groupes de disponibilité toujours actifs

Si votre édition de SQL Server ne prend pas en charge les groupes de disponibilité Always On, utilisez la copie des journaux de transaction.
MIROIR_DE_BASE_DE_DONNÉES 267
Options d'index sp_indexoption ALTER INDEX sp_indexoption 78
Options d'index CREATE TABLE, ALTER TABLEou CREATE INDEX syntaxe sans parenthèses autour des options. Réécrivez l'instruction de manière à utiliser la syntaxe actuelle. INDEX_OPTION 33
Options d'instance sp_configure option « Autoriser les mises à jour » Les tables système ne peuvent plus être mises à jour. Ce paramètre n’a aucun effet. sp_configure allow updates' 173
Options d'instance options sp_configure :

serrures

'ouvrir des objets'

'définir la taille du jeu de travail'
Désormais configuré automatiquement. Ce paramètre n’a aucun effet. sp_configure « serrures »

sp_configure « objets ouverts »

sp_configure « taille de l’ensemble de travail »
174

175

176
Options d'instance sp_configure option « boost de priorité » Les tables système ne peuvent plus être mises à jour. Ce paramètre n’a aucun effet. Utilisez à la place l’option start /high … program.exe de Windows. sp_configure "priority boost" 199
Options d'instance option sp_configure 'remote proc trans' Les tables système ne peuvent plus être mises à jour. Ce paramètre n’a aucun effet. sp_configure 'déclenchement à distance de la transmission' 37
Serveurs liés Spécification du fournisseur SQLOLEDB pour les serveurs liés. SQL Server Native Client (SQLNCLI) SQLOLEDDB pour les serveurs liés 19
Verrouillage 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
Services Web XML natifs L’instruction CREATE ENDPOINT ou ALTER ENDPOINT avec l’option FOR SOAP.

sys.endpoint_webmethods

sys.soap_endpoints
Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET. CRÉER/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints
21

22

23
Bases de données supprimables sp_certify_removable

sp_create_removable
sp_detach_db sp_certify_removable

sp_create_removable
74

75
Bases de données supprimables sp_dbremove DROP DATABASE sp_dbremove 76
Security Syntaxe ALTER LOGIN WITH SETCREDENTIAL Remplacé par la nouvelle ALTER LOGIN syntaxe ET DROP CREDENTIAL ADD ALTER LOGIN AVEC SETCREDENTIAL 230
Security sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Security sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Security sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Security sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Security sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Security sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Security sp_changeobjectowner ALTER SCHEMA ou ALTER AUTHORIZATION sp_changeobjectowner 58
Security sp_control_dbmasterkey_password Une clé principale doit exister et le mot de passe doit être correct. sp_control_dbmasterkey_password 274
Security sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Security sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DÉSACTIVER

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Security USER_ID DATABASE_PRINCIPAL_ID USER_ID 16
Security sp_srvrolepermission

sp_dbfixedrolepermission
Ces procédures stockées retournent des informations correctes dans SQL Server 2000. La sortie ne reflète pas les modifications apportées à la hiérarchie des autorisations implémentée dans SQL Server 2008. Pour plus d'informations, consultez Autorisations des rôles serveur fixes. sp_srvrolepermission

sp_dbfixedrolepermission
61

60
Security GRANT TOUS

DENY TOUS

REVOKE TOUS
GRANT, DENY et REVOKE autorisations spécifiques. Toutes les autorisations 35
Security Fonction intrinsèque PERMISSIONS Interrogez sys.fn_my_permissions à la place. PERMISSIONS 170
Security SETUSER EXECUTE AS SETUSER 165
Security Algorithmes de chiffrement RC4 et DESX Utilisez un autre algorithme, par exemple AES. Algorithme DESX 238
Options SET 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) et sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLY 250
Options de configuration de serveur option d’audit C2

Option d’activation de la trace par défaut
option de configuration du serveur avec conformité aux Critères communs activée

Événements étendus
sp_configure « mode audit C2 »

sp_configure « trace par défaut activée »
252

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

Classe Microsoft.SQLServer.Management.Smo.Settings

Classe Microsoft.SQLServer.Management.Smo.DatabaseOptions

propriété 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
Agent de SQL Server Notificationnet send

Notification sur pager

Sous-système ActiveX
Notification par e-mail

Notification par e-mail

Commandes ou scripts PowerShell
None None
SQL Server Management Studio Intégration de l’Explorateur de solutions dans SQL Server Management Studio

Intégration du contrôle de code source dans SQL Server Management Studio
None None
Procédures stockées système sp_db_increased_partitions None. La prise en charge des partitions accrues est disponible par défaut dans SQL Server 2014. sp_db_increased_partitions 253
Tables du système sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

contraintes système

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

fichiers système

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

membres du système

messages du système

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

Références système

sysremotelogins

serveurs système

systypes

utilisateurs systèmes
Vues de compatibilité. Pour plus d’informations, consultez Affichages de compatibilité (Transact-SQL).

** Important ** Les vues de compatibilité n’exposent pas les métadonnées des fonctionnalités introduites dans SQL Server 2005. Il est recommandé de mettre à niveau les applications pour pouvoir utiliser les affichages catalogue. Pour plus d’informations, consultez Affichages catalogue (Transact-SQL).
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

contraintes système

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

fichiers système

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

membres du système

messages du système

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

Références système

sysremotelogins

serveurs système

systypes

utilisateurs systèmes
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
Tables du système sys.numbered_procedures

sys.numbered_procedure_parameters
None procédures_numérotées

paramètres_numérotés_de_procédure
148

149
Fonctions système fn_virtualservernodes

fn_disquespartagésduserveur
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes

fn_disquespartagésduserveur
155

156
Vues du système sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
Compression des tables Utilisation du format de stockage vardecimal. Le format de stockage vardecimal est déconseillé. SQL Server compression de données 2014, compresse les valeurs décimales ainsi que d’autres types de données. Nous vous recommandons d'utiliser la compression de données au lieu du format de stockage vardecimal. Format de stockage vardecimal 200
Compression des tables Utilisation de la procédure sp_db_vardecimal_storage_format. Le format de stockage vardecimal est déconseillé. SQL Server compression de données 2014, compresse les valeurs décimales ainsi que d’autres types de données. Nous vous recommandons d'utiliser la compression de données au lieu du format de stockage vardecimal. sp_db_vardecimal_storage_format 201
Compression des tables Utilisation de la procédure sp_estimated_rowsize_reduction_for_vardecimal. Utilisez plutôt la compression des données et la procédure sp_estimate_data_compression_savings. sp_estimated_rowsize_reduction_for_vardecimal 202
Indications de table Spécification de NOLOCK ou READUNCOMMITTED dans la clause FROM d’une ou DELETE d’une UPDATE instruction. Supprimez les indicateurs de table NOLOCK ou READUNCOMMITTED de la clause FROM. NOLOCK ou READUNCOMMITTED dans UPDATE ou DELETE 1
Indications de table Spécification d’indicateurs de table sans utiliser le mot clé WITH. Utilisez WITH. Indicateur de table sans WITH 8
Indications de table INSERT_HINTS INSERT_HINTS 34
Points de texte WRITETEXT

UPDATETEXT

READTEXT
None UPDATETEXT ou WRITETEXT

READTEXT
115

114
Points de texte TEXTPTR()

TEXTVALID()
None TEXTPTR

TEXTVALID
5

6
Transact-SQL :: séquence d’appel de fonction Remplacé par SELECT column_list FROM sys.<> function_name().

Par exemple, remplacez SELECT * FROM ::fn_virtualfilestats(2,1)par SELECT * FROM sys.fn_virtualfilestats(2,1).
Syntaxe d'appel de fonction '::' 166
Transact-SQL Références de colonnes à trois et quatre parties. Les noms en deux parties constituent le comportement conforme à la norme. Nom de colonne comportant plus de deux parties 3
Transact-SQL Chaîne entre guillemets utilisés comme alias de colonne pour une expression dans une liste SELECT :

'string_alias' = expression
expression [AS] column_alias

expression [AS] [column_alias]

expression [AS] « column_alias »

expression [AS] 'column_alias'

= column_aliasexpression
Littéraux de chaîne en tant qu’alias de colonne 184
Transact-SQL Procédures numérotées None. N’utilisez pas. ProcNums 160
Transact-SQL la syntaxe table_name.index_name dans DROP INDEX index_name Syntaxe table_name ON dans DROP INDEX. DROP INDEX avec un nom en deux parties 163
Transact-SQL Pas d’instructions Transact-SQL se terminant par un point-virgule. End Transact-SQL instructions avec un point-virgule ( ; ). None None
Transact-SQL REGROUPER PAR TOUS Utilisez une solution cas par cas personnalisée avec UNION ou une table dérivée. REGROUPER PAR TOUS 169
Transact-SQL ROWGUIDCOL comme nom de colonne dans les instructions DML. Utilisez $rowguid. ROWGUIDCOL 182
Transact-SQL IDENTITYCOL en tant que nom de colonne dans les instructions DML. Utilisez $identity. IDENTITYCOL 183
Transact-SQL Utilisation de #, ## comme noms de tables temporaires et de procédures stockées temporaires. Utilisez au moins un caractère supplémentaire. '#' et '##' comme nom de tables temporaires et de procédures stockées 185
Transact-SQL Utilisez @, @@ou @@ comme identificateurs Transact-SQL. N’utilisez pas @ ou @@ ou des noms commençant par @@ comme identificateurs. '@' et noms commençant par '@@' comme identificateurs Transact-SQL 186.
Transact-SQL Utilisation du DEFAULT mot clé comme valeur par défaut. N’utilisez pas le mot DEFAULT comme valeur par défaut. DEFAULT mot clé comme valeur par défaut 187
Transact-SQL Utilisation d'un espace comme séparateur entre les indicateurs de table. Utilisez une virgule pour séparer les indicateurs de table. Indicateurs de table multiples sans virgule 168
Transact-SQL La liste de sélection d'une vue indexée d'agrégation doit contenir COUNT_BIG (*) dans le mode de compatibilité 90. Utilisez COUNT_BIG (*). Liste de sélection de vue d'index sans COUNT_BIG (*) 2
Transact-SQL Application indirecte d’indicateurs de table à l’appel d’une fonction table à instructions multiples (TVF), via une vue. None. Indicateurs TVF indirects 7
Transact-SQL ALTER DATABASE syntaxe:

MODIFIER LE GROUPE DE FICHIERS EN LECTURE SEULE

MODIFIER L’ÉCRITURE DU GROUPE DE FICHIERS
MODIFIER GROUPE_DE_FICHIERS LECTURE_SEULE

MODIFIER GROUPE DE FICHIERS LECTURE_ÉCRITURE
MODIFIER LE GROUPE DE FICHIERS EN LECTURE SEULE

MODIFIER L’ÉCRITURE DU GROUPE DE FICHIERS
195

196
Other DB-Library

SQL incorporé pour C
Bien que l’Moteur de base de données prenne toujours en charge les connexions à partir d’applications existantes qui utilisent les API DB-Library et Embedded SQL, il n’inclut pas les fichiers ou la documentation nécessaires pour effectuer un travail de programmation sur les applications qui utilisent ces API. Une version future du Moteur de base de données SQL Server n'intègrera plus la prise en charge des connexions à partir des applications DB-Library ou Embedded SQL. N’utilisez pas DB-Library ou Embedded SQL pour développer de nouvelles applications. Supprimez toutes les dépendances sur DB-Library ou Embedded SQL lorsque vous modifiez des applications existantes. À la place de ces API, utilisez l’espace de noms SQLClient ou une API comme ODBC. SQL Server 2014 n’inclut pas la DLL DB-Library requise pour exécuter ces applications. Pour exécuter DB-Library ou les applications SQL incorporées, vous devez disposer de la DLL DB-Library à partir de SQL Server version 6.5, SQL Server 7.0 ou SQL Server 2000. None None
Outils SQL Server Profiler pour la capture de traces Utilisez le Générateur de profils d'événements étendus incorporé dans SQL Server Management Studio.

Remarque : Continuez à utiliser SQL Server Profiler pour la capture de trace pour les charges de travail Analysis Services.
profileur SQL Server None
Outils SQL Server Profiler pour Trace Replay SQL Server Distributed Replay

Remarque : Continuez à utiliser SQL Server Profiler pour la relecture de trace pour les charges de travail Analysis Services.
profileur SQL Server None
Objets de gestion de trace L'espace de noms Microsoft.SqlServer.Management.Trace (contient les API pour les objets Trace et Replay SQL Server) Configuration du traçage : Microsoft.SqlServer.Management.XEvent

Lecture de trace : Microsoft.SqlServer.XEvent.Linq

Relecture de trace : None
Procédures stockées, fonctions et vues de catalogue de 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
Événements étendus 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

Le paramètre de cookie OUTPUT pour sp_setapprole lequel il est actuellement documenté est varbinary(8000) la longueur maximale correcte. Toutefois, l’implémentation actuelle retourne varbinary(50). Si les développeurs ont alloué varbinary(50) l’application peut nécessiter des modifications si la taille de retour du cookie augmente dans une prochaine version. Bien qu'il ne s'agisse pas d'un problème de suppression de fonctionnalités, ce phénomène est mentionné dans cette rubrique car les réglages de l'application sont similaires. Pour plus d’informations, consultez sp_setapprole (Transact-SQL).

Voir aussi

Discontinued Moteur de base de données Functionality in SQL Server 2014 (Fonctionnalités du moteur de base de données non disponibles dans SQL Server 2014)