Partager via


SQL Server, objet Deprecated Features

S’applique à : SQL Server

L’objet SqlServer :Deprecated Features dans SQL Server fournit un compteur pour surveiller les fonctionnalités désignées comme déconseillées. Dans chaque cas, le compteur fournit un nombre d’utilisations qui répertorie le nombre de fois où la fonctionnalité déconseillée a été rencontrée depuis le dernier démarrage de SQL Server.

La valeur de ces compteurs est également disponible en exécutant l’instruction suivante :

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

Le tableau suivant décrit l’objet de performance Deprecated Features .

Compteur de l’objet SQL Server Deprecated Features Description
Utilisation Utilisation des fonctionnalités depuis le dernier démarrage de SQL Server.

Le tableau suivant décrit les instances du compteur de l'objet SQL Server Deprecated Features.

Instances du compteur de l'objet SQL Server Deprecated Features Description
'#' et '##' comme nom des tables temporaires et procédures stockées Un identifiant ne contenant pas d'autres caractères que # a été rencontré. Utilisez au moins un caractère supplémentaire. Se produit une fois par compilation.
Syntaxe d'appel de fonction '::' La syntaxe d'appel de fonction :: a été rencontrée pour une fonction table. Remplacez par SELECT column_list FROM <function_name>() . Par exemple, remplacez SELECT * FROM ::fn_virtualfilestats(2,1) par SELECT * FROM sys.fn_virtualfilestats(2,1). Se produit une fois par compilation.
'@' et noms commençant par '@@' comme identificateurs Transact-SQL Un identificateur commençant par @ ou @@ a été rencontré. N’utilisez pas @ ou @v@ ou des noms commençant par @@ comme identificateurs. Se produit une fois par compilation.
ADDING TAPE DEVICE La fonctionnalité dépréciée sp_addumpdevice'**tape**' a été rencontrée. Utilisez sp_addumpdevice'**disk**' à la place. Se produit une fois par utilisation.
Autorisation ALL Nombre total de fois où la syntaxe GRANT ALL, DENY ALL ou REVOKE ALL a été rencontrée. Modifiez la syntaxe pour refuser des autorisations spécifiques. Se produit une fois par requête.
ALTER DATABASE WITH TORN_PAGE_DETECTION Nombre total d'utilisations de l'option TORN_PAGE_DETECTION de la fonctionnalité déconseillée ALTER DATABASE depuis le démarrage de l'instance du serveur. Utilisez à la place la syntaxe PAGE_VERIFY. Se produit une fois par utilisation dans une instruction DDL.
ALTER LOGIN WITH SET CREDENTIAL La syntaxe de la fonctionnalité dépréciée ALTER LOGIN WITH SET CREDENTIAL ou ALTER LOGIN WITH NO CREDENTIAL a été rencontrée. Utilisez à la place la syntaxe ADD ou DROP CREDENTIAL. Se produit une fois par compilation.
asymmetric_keys
asymmetric_keys.attested_by
Azeri_Cyrillic_90 L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement.
Azeri_Latin_90 L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement.
BACKUP DATABASE ou LOG TO TAPE La fonctionnalité déconseillée BACKUP { DATABASE | LOG } TO TAPE ou BACKUP { DATABASE | LOG } TO device_that_is_a_tape a été rencontré.

Utiliser BACKUP { DATABASE | LOG } TO DISK or BACKUP { DATABASE | LOG } TO device_that_is_a_disk, à la place. Se produit une fois par utilisation.
BACKUP DATABASE ou LOG WITH MEDIAPASSWORD La fonctionnalité déconseillée BACKUP DATABASE WITH MEDIAPASSWORD ou BACKUP LOG WITH MEDIAPASSWORD a été rencontrée. N'utilisez pas WITH MEDIAPASSWORD.
BACKUP DATABASE ou LOG WITH PASSWORD La fonctionnalité déconseillée BACKUP DATABASE WITH PASSWORD ou BACKUP LOG WITH PASSWORD a été rencontrée. N'utilisez pas WITH PASSWORD.
certificates
certificates.attested_by
Créer/altérer un point de terminaison SOAP Les services Web XML natifs sont déconseillés. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
COMPUTE [BY] La syntaxe COMPUTE ou COMPUTE BY a été rencontrée. Réécrivez la requête de manière à utiliser GROUP BY avec ROLLUP. Se produit une fois par compilation.
CREATE FULLTEXT CATALOG IN PATH Une instruction CREATE FULLTEXT CATALOG avec la clause IN PATH a été rencontrée. Cette clause n'a aucun effet dans cette version de SQL Server. Se produit une fois par utilisation.
CREATE TRIGGER WITH APPEND Une instruction CREATE TRIGGER avec la clause WITH APPEND a été rencontrée. Recréez à la place le déclencheur entier. Se produit une fois par utilisation dans une instruction DDL.
CREATE_DROP_DEFAULT La syntaxe CREATE DEFAULT ou DROP DEFAULT a été rencontrée. Réécrivez la commande en utilisant l'option DEFAULT de CREATE TABLE ou ALTER TABLE. Se produit une fois par compilation.
CREATE_DROP_RULE La syntaxe CREATE RULE a été rencontrée. Réécrivez la commande en utilisant des contraintes. Se produit une fois par compilation.
Types de données text, ntext ou image Un type de données text, ntextou image a été rencontré. Réécrivez les applications de manière à utiliser le type de données varchar(max) et à supprimer la syntaxe des types de données text, ntextet image . Se produit une fois par requête.
Niveau de compatibilité 80, 90, 100, 110, 120, 130, 140 de la base de données Nombre total de fois où le niveau de compatibilité d’une base de données a été modifié. Projetez de mettre à niveau la base de données et l'application avant la prochaine version. Se produit également lorsqu’une base de données ayant un niveau de compatibilité déconseillé est démarrée.
DATABASE_MIRRORING Des références à la fonctionnalité de mise en miroir de bases de données ont été rencontrées. Prévoyez d’effectuer une mise à niveau vers des groupes de disponibilité Always On, ou si vous exécutez une édition de SQL Server qui ne prend pas en charge les groupes de disponibilité Always On, planifiez une migration vers la copie des journaux de transaction.
database_principal_aliases Des références à la fonctionnalité dépréciée sys.database_principal_aliases ont été rencontrées. Utilisez des rôles à la place d'alias. Se produit une fois par compilation.
DATABASEPROPERTY Une instruction a référencé DATABASEPROPERTY. Remplacez l'instruction DATABASEPROPERTY par DATABASEPROPERTYEX. Se produit une fois par compilation.
DATABASEPROPERTYEX('IsFullTextEnabled') Une instruction a référencé la propriété DATABASEPROPERTYEX IsFullTextEnabled. La valeur de cette propriété est sans effet. Les bases de données utilisateur sont toujours activées pour la recherche en texte intégral. N’utilisez pas cette propriété. Se produit une fois par compilation.
DBCC [UN] PINTABLE L'instruction DBCC PINTABLE ou DBCC UNPINTABLE a été rencontrée. Cette instruction est sans effet et doit être supprimée. Se produit une fois par requête.
DBCC DBREINDEX L'instruction DBCC DBREINDEX a été rencontrée. Réécrivez l'instruction de manière à utiliser l'option REBUILD de ALTER INDEX. Se produit une fois par requête.
DBCC INDEXDEFRAG L'instruction DBCC INDEXDEFRAG a été rencontrée. Réécrivez l'instruction de manière à utiliser l'option REORGANIZE de ALTER INDEX. Se produit une fois par requête.
DBCC SHOWCONTIG L'instruction DBCC SHOWCONTIG a été rencontrée. Interrogez sys.dm_db_index_physical_stats pour ces informations. Se produit une fois par requête.
DBCC_EXTENTINFO
DBCC_IND
Mot clé DEFAULT comme valeur par défaut. Une syntaxe qui utilise le mot clé DEFAULT comme valeur par défaut a été rencontrée. Ne pas utiliser. Se produit une fois par compilation.
Option attestée dépréciée
Algorithme de chiffrement déconseillé L'algorithme de chiffrement RC4 déconseillé sera supprimé dans la prochaine version de SQL Server. Évitez d'utiliser cette fonctionnalité dans tout nouveau travail de développement et prévoyez de modifier les applications qui l'utilisent. L'algorithme RC4 est faible et uniquement pris en charge pour des raisons de compatibilité descendante. Le nouveau matériel ne peut être chiffré à l'aide de RC4 ou de RC4_128 que lorsque la base de données se trouve dans le niveau de compatibilité 90 ou 100. (Non recommandé.) Utilisez à la place un algorithme plus récent, tel qu'un des algorithmes AES. Dans SQL Server 2012 (11.x) et les matériaux supérieurs chiffrés à l’aide de RC4 ou RC4_128 peuvent être non chiffrés dans n’importe quel niveau de compatibilité.
Algorithme de hachage déconseillé Utilisation des algorithmes MD2, MD4, MD5, SHA ou SHA1.
Algorithme DESX Une syntaxe qui utilise l'algorithme de chiffrement DESX a été rencontrée. Utilisez un autre algorithme pour le chiffrement. Se produit une fois par compilation.
dm_fts_active_catalogs Le compteur dm_fts_active_catalogs reste toujours à 0 car certaines colonnes de la vue sys.dm_fts_active_catalogs ne sont pas dépréciées. Pour surveiller une colonne dépréciée, utilisez le compteur spécifique à la colonne ; par exemple, sys.dm_fts_active_catalogs.is_paused.
dm_fts_active_catalogs.is_paused La colonne is_paused de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.previous_status La colonne previous_status de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.previous_status_description La colonne previous_status_description de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.row_count_in_thousands La colonne row_count_in_thousands de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.status La colonne status de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.status_description La colonne status_description de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_active_catalogs.worker_count La colonne worker_count de la vue de gestion dynamique sys.dm_fts_active_catalogs a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
dm_fts_memory_buffers Le compteur dm_fts_memory_buffers reste toujours à 0 car la plupart des colonnes de la vue sys.dm_fts_memory_buffers ne sont pas dépréciées. Pour surveiller la colonne déconseillée, utilisez le compteur spécifique à la colonne : dm_fts_memory_buffers.row_count.
dm_fts_memory_buffers.row_count La colonne row_count de la vue de gestion dynamique sys.dm_fts_memory_buffers a été rencontrée. Évitez d'utiliser cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
DROP INDEX avec nom en deux parties DROP INDEX contient une syntaxe au format nom_table.nom_index . Remplacez-la par la syntaxe nom_index ON nom_table dans l’instruction DROP INDEX. Se produit une fois par compilation.
endpoint_webmethods Instruction CREATE ENDPOINT ou ALTER ENDPOINT avec l'option FOR SOAP. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
EXT_CREATE_ALTER_SOAP_ENDPOINT L'instruction CREATE ou ALTER ENDPOINT avec l'option FOR SOAP a été rencontrée. Les services Web XML natifs sont déconseillés. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
EXT_endpoint_webmethods sys.endpoint_webmethods a été rencontré. Les services Web XML natifs sont déconseillés. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
EXT_soap_endpoints sys.soap_endpoints a été rencontré. Les services Web XML natifs sont déconseillés. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
EXTPROP_LEVEL0TYPE TYPE a été rencontré dans un level0type. Utilisez SCHEMA comme level0type et TYPE comme level1type. Se produit une fois par requête.
EXTPROP_LEVEL0USER level0type USER lorsqu'un level1type a également été spécifié. Utilisez USER comme level0type uniquement pour les propriétés étendues directement sur un utilisateur. Se produit une fois par requête.
FASTFIRSTROW La syntaxe FASTFIRSTROW a été rencontrée. Réécrivez les instructions de manière à utiliser la syntaxe OPTION (FAST n). Se produit une fois par compilation.
FILE_ID La syntaxe FILE_ID a été rencontrée. Réécrivez les instructions de manière à utiliser FILE_IDEX. Se produit une fois par compilation.
fn_get_sql La fonction fn_get_sql a été compilée. Utilisez sys.dm_exec_sql_text à la place. Se produit une fois par compilation.
fn_servershareddrives La fonction fn_servershareddrives a été compilée. Utilisez sys.dm_io_cluster_shared_drives à la place. Se produit une fois par compilation.
fn_trace_geteventinfo Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
fn_trace_getfilterinfo Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
fn_trace_getinfo Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
fn_trace_gettable Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
fn_virtualservernodes La fonction fn_virtualservernodes a été compilée. Utilisez sys.dm_os_cluster_nodes à la place. Se produit une fois par compilation.
fulltext_catalogs Le compteur fulltext_catalogs reste toujours à 0 car certaines colonnes de la vue sys.fulltext_catalogs ne sont pas dépréciées. Pour surveiller une colonne dépréciée, utilisez son compteur spécifique à la colonne ; par exemple, sys.fulltext_catalogs.data_space_id. se produit chaque fois que l’instance de serveur détecte une référence à la colonne.
fulltext_catalogs.data_space_id La colonne data_space_id de la vue catalogue sys.fulltext_catalogs a été rencontrée. N'utilisez pas cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
fulltext_catalogs.file_id La colonne file_id de la vue catalogue sys.fulltext_catalogs a été rencontrée. N'utilisez pas cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
fulltext_catalogs.path La colonne path de la vue catalogue sys.fulltext_catalogs a été rencontrée. N'utilisez pas cette colonne. Se produit chaque fois que l'instance du serveur détecte une référence à la colonne.
FULLTEXTCATALOGPROPERTY('LogSize') La propriété LogSize de la fonction FULLTEXTCATALOGPROPERTY a été rencontrée. Évitez d'utiliser cette propriété.
FULLTEXTCATALOGPROPERTY('PopulateStatus') La propriété PopulateStatus de la fonction FULLTEXTCATALOGPROPERTY a été rencontrée. Évitez d'utiliser cette propriété.
FULLTEXTSERVICEPROPERTY('ConnectTimeout') La propriété ConnectTimeout de la fonction FULLTEXTSERVICEPROPERTY a été rencontrée. Évitez d'utiliser cette propriété.
FULLTEXTSERVICEPROPERTY('DataTimeout') La propriété DataTimeout de la fonction FULLTEXTSERVICEPROPERTY a été rencontrée. Évitez d'utiliser cette propriété.
FULLTEXTSERVICEPROPERTY('ResourceUsage') La propriété ResourceUsage de la fonction FULLTEXTSERVICEPROPERTY a été rencontrée. Évitez d'utiliser cette propriété.
GROUP BY ALL Nombre total de fois où la syntaxe GROUP BY ALL a été rencontrée. Modifiez la syntaxe de manière à effectuer un regroupement en fonction de tables spécifiques.
Hindi L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement. Utilisez à la place Indic_General_90.
Indicateur de table HOLDLOCK sans parenthèses Utilisez HOLDLOCK avec la parenthèse. Réécrivez l'instruction de manière à utiliser la syntaxe actuelle.
IDENTITYCOL La syntaxe INDENTITYCOL a été rencontrée. Réécrivez les instructions de manière à utiliser la syntaxe $identity. Se produit une fois par compilation.
IN PATH Une instruction CREATE FULLTEXT CATALOG avec la clause IN PATH a été rencontrée. Cette clause n'a aucun effet dans cette version de SQL Server. Se produit une fois par utilisation.
Liste de sélection de vue d'index sans COUNT_BIG (*) La liste de sélection d'une vue indexée d'agrégation doit contenir COUNT_BIG (*).
INDEX_OPTION Une syntaxe CREATE TABLE, ALTER TABLE ou CREATE INDEX sans parenthèses autour des options a été rencontrée. Réécrivez l'instruction de manière à utiliser la syntaxe actuelle. Se produit une fois par requête.
INDEXKEY_PROPERTY La syntaxe INDEXKEY_PROPERTY a été rencontrée. Réécrivez les instructions de manière à interroger sys.index_columns. Se produit une fois par compilation.
Indicateurs TVF indirects L’application indirecte, par le biais d’une vue, d’indicateurs de table à un appel d’une fonction table à plusieurs états (TVF) sera supprimée dans une prochaine version de SQL Server.
INSERT NULL dans des colonnes TIMESTAMP Une valeur NULL a été insérée dans une colonne TIMESTAMP. Utilisez à la place une valeur par défaut. Se produit une fois par compilation.
INSERT_HINTS
Korean_Wansung_Unicode L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement.
Lithuanian_Classic L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement.
Macédonien L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement. Utilisez à la place Macedonian_FYROM_90.
MODIFY FILEGROUP READONLY La syntaxe MODIFY FILEGROUP READONLY a été rencontrée. Réécrivez les instructions de manière à utiliser la syntaxe READ_ONLY. Se produit une fois par compilation.
MODIFY FILEGROUP READWRITE La syntaxe MODIFY FILEGROUP READWRITE a été rencontrée. Réécrivez les instructions de manière à utiliser la syntaxe READ_WRITE. Se produit une fois par compilation.
Nom de la colonne à plus de deux parties Une requête a utilisé un nom en 3 ou 4 parties dans la liste de colonnes. Modifiez la requête de manière à utiliser des noms en 2 parties conformes au standard. Se produit une fois par compilation.
Indicateurs de table multiples sans virgule Un espace a été utilisé comme séparateur des indicateurs de table. Utilisez à la place une virgule. Se produit une fois par compilation.
NOLOCK ou READUNCOMMITTED dans UPDATE ou DELETE NOLOCK ou READUNCOMMITTED a été rencontré dans la clause FROM d'une instruction UPDATE ou DELETE. Supprimez les indicateurs de table NOLOCK ou READUNCOMMITTED de la clause FROM.
Opérateurs de jointure externe non ANSI *= ou =* Une instruction qui utilise la syntaxe de jointure *= ou =* a été rencontrée. Réécrivez l'instruction de manière à utiliser la syntaxe de jointure ANSI. Se produit une fois par compilation.
Procédures stockées numérotées Les procédures numérotées ont été déconseillées. L'utilisation de procédures numérotées est déconseillée.
numbered_procedure_parameters Des références à la fonctionnalité dépréciée sys.numbered_procedure_parameters ont été rencontrées. Ne pas utiliser. Se produit une fois par compilation.
numbered_procedures Des références à la fonctionnalité dépréciée sys.numbered_procedures ont été rencontrées. Ne pas utiliser. Se produit une fois par compilation.
objidupdate
Ancien style RAISEERROR La syntaxe RAISERROR déconseillée (Format : RAISERROR entier chaîne) a été rencontrée. Réécrivez l'instruction en utilisant la syntaxe RAISERROR actuelle. Se produit une fois par compilation.
Ancienne syntaxe NEAR Utilisez la nouvelle syntaxe NEAR. Voir NEAR
OLEDB pour les connexions ad hoc Le fournisseur SQLOLEDB n'est pas pris en charge. Utilisez SQL Server Native Client pour les connexions ad hoc.
PERMISSIONS Des références à la fonction intrinsèque PERMISSIONS ont été rencontrées. Interrogez plutôt sys.fn_my_permissions. Se produit une fois par requête.
ProcNums La syntaxe déconseillée ProcNums a été rencontrée. Réécrivez les instructions de manière à supprimer ces références. Se produit une fois par compilation.
READTEXT La syntaxe READTEXT a été rencontrée. Réécrivez les applications de manière à utiliser le type de données varchar(max) et à supprimer la syntaxe du type de données text . Se produit une fois par requête.
REMSERVER Remplacez les serveurs distants à l'aide de serveurs liés.
RESTORE DATABASE ou LOG WITH DBO_ONLY La syntaxe RESTORE ... WITH DBO_ONLY a été rencontrée. Utilisez RESTORE ... RESTRICTED_USER à la place.
RESTORE DATABASE ou LOG WITH MEDIAPASSWORD La syntaxe RESTORE ... WITH MEDIAPASSWORD a été rencontrée. WITH MEDIAPASSWORD fournit un faible niveau de sécurité et doit être supprimé.
RESTORE DATABASE ou LOG WITH PASSWORD La syntaxe RESTORE ... WITH PASSWORD a été rencontrée. WITH PASSWORD fournit un faible niveau de sécurité et doit être supprimé.
Le déclencheur retourne des résultats Cet événement se produit une fois par appel de déclencheur. Réécrivez le déclencheur de manière à ce qu'il ne retourne pas de jeux de résultats.
ROWGUIDCOL La syntaxe ROWGUIDCOL a été rencontrée. Réécrivez les instructions de manière à utiliser la syntaxe $rowguid. Se produit une fois par compilation.
SET ANSI_NULLS OFF La syntaxe SET ANSI_NULLS OFF a été rencontrée. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET ANSI_PADDING OFF La syntaxe SET ANSI_PADDING OFF a été rencontrée. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET CONCAT_NULL_YIELDS_NULL OFF La syntaxe SET CONCAT_NULL_YIELDS_NULL OFF a été rencontrée. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET DISABLE_DEF_CNST_CHK La syntaxe SET DISABLE_DEF_CNST_CHK a été rencontrée. Elle est sans effet. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET ERRLVL
SET FMTONLY ON La syntaxe SET FMTONLY a été rencontrée. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET OFFSETS La syntaxe SET OFFSETS a été rencontrée. Supprimez cette syntaxe déconseillée. Se produit une fois par compilation.
SET REMOTE_PROC_TRANSACTIONS La syntaxe SET REMOTE_PROC_TRANSACTIONS a été rencontrée. Supprimez cette syntaxe déconseillée. Utilisez plutôt des serveurs liés et sp_serveroption.
SET ROWCOUNT La syntaxe SET ROWCOUNT a été rencontrée dans une instruction DELETE, INSERT ou UPDATE. Réécrivez l'instruction en utilisant TOP. Se produit une fois par compilation.
SETUSER L’instruction SET USER a été rencontrée. Utilisez à la place EXECUTE AS. Se produit une fois par requête.
soap_endpoints Les services Web XML natifs sont déconseillés. Utilisez à la place WFC (Windows Communications Foundation) ou ASP.NET.
sp_addapprole La procédure sp_addapprole a été rencontrée. Utilisez à la place CREATE APPLICATION ROLE. Se produit une fois par requête.
sp_addextendedproc La procédure sp_addextendedproc a été rencontrée. Utilisez à la place CLR. Se produit une fois par compilation.
sp_addlogin La procédure sp_addlogin a été rencontrée. Utilisez à la place CREATE LOGIN. Se produit une fois par requête.
sp_addremotelogin La procédure sp_addremotelogin a été rencontrée. Utilisez à la place des serveurs liés.
sp_addrole La procédure sp_addrole a été rencontrée. Utilisez à la place CREATE ROLE. Se produit une fois par requête.
sp_addrolemember La procédure sp_addrolemember a été rencontrée. Utilisez à la place ALTER ROLE.
sp_addserver La procédure sp_addserver a été rencontrée. Utilisez à la place des serveurs liés.
sp_addsrvrolemember La procédure sp_addsrvrolemember a été rencontrée. Utilisez plutôt ALTER SERVER ROLE .
sp_addtype La procédure sp_addtype a été rencontrée. Utilisez à la place CREATE TYPE. Se produit une fois par compilation.
sp_adduser La procédure sp_adduser a été rencontrée. Utilisez à la place CREATE USER. Se produit une fois par requête.
sp_approlepassword La procédure sp_approlepassword a été rencontrée. Utilisez à la place ALTER APPLICATION ROLE. Se produit une fois par requête.
sp_attach_db La procédure sp_attach_db a été rencontrée. Utilisez à la place CREATE DATABASE FOR ATTACH. Se produit une fois par requête.
sp_attach_single_file_db La procédure sp_single_file_db a été rencontrée. Utilisez à la place CREATE DATABASE FOR ATTACH_REBUILD_LOG. Se produit une fois par requête.
sp_bindefault La procédure sp_bindefault a été rencontrée. Utilisez à la place le mot clé DEFAULT de ALTER TABLE ou CREATE TABLE. Se produit une fois par compilation.
sp_bindrule La procédure sp_bindrule a été rencontrée. Utilisez à la place des contraintes de validation. Se produit une fois par compilation.
sp_bindsession La procédure sp_bindsession a été rencontrée. Utilisez à la place MARS (Multiple Active Result Sets) ou des transactions distribuées. Se produit une fois par compilation.
sp_certify_removable La procédure sp_certify_removable a été rencontrée. Utilisez sp_detach_db à la place. Se produit une fois par requête.
sp_changedbowner La procédure sp_changedbowner a été rencontrée. Utilisez à la place ALTER AUTHORIZATION.
sp_changeobjectowner La procédure sp_changeobjectowner a été rencontrée. Utilisez à la place ALTER SCHEMA ou ALTER AUTHORIZATION. Se produit une fois par requête.
sp_change_users_login La procédure sp_change_users_login a été rencontrée. Utilisez à la place ALTER USER. Se produit une fois par requête.
sp_configure 'affinity mask' L’option 'affinity mask' de sp_configure a été rencontrée. Utilisez plutôt ALTER SERVER CONFIGURATION.
sp_configure 'affinity64 mask' L’option 'affinity mask' de sp_configure a été rencontrée. Utilisez plutôt ALTER SERVER CONFIGURATION.
sp_configure allow updates' L'option allow updates de sp_configure a été rencontrée. Les tables système ne peuvent plus être mises à jour. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'c2 audit mode' La norme de sécurité C2 a été remplacée par la certification Critères communs. Consultez la Configuration serveur avec la conformité des critères communs activée.
sp_configure 'default trace enabled' Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_configure 'disallow results from triggers' L’option disallow result sets from triggers de sp_configure a été rencontrée. Pour désactiver les jeux de résultats provenant des déclencheurs, utilisez sp_configure pour affecter la valeur 1 à cette option. Se produit une fois par requête.
sp_configure 'ft crawl bandwidth (max)' L’option ft crawl bandwidth (max) de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'ft crawl bandwidth (min)' L’option ft crawl bandwidth (min) de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'ft notify bandwidth (max)' L'option ft notify bandwidth (max) de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'ft notify bandwidth (min)' L’option ft notify bandwidth (min) de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'locks' L’option locks de sp_configure a été rencontrée. Les verrous ne peuvent plus être configurés. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'open objects' L’option open objects de sp_configure a été rencontrée. Le nombre d'objets ouverts ne peut plus être configuré. Ne pas utiliser. Se produit une fois par requête.
sp_configure "priority boost" L’option priority boost de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête. Utilisez plutôt l’option de ligne de commande start /high ... program.exe Windows.
sp_configure 'remote proc trans' L’option remote proc trans de sp_configure a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_configure 'set working set size' L’option set working set size de sp_configure a été rencontrée. La taille de la plage de travail ne peut plus être configurée. Ne pas utiliser. Se produit une fois par requête.
sp_control_dbmasterkey_password La procédure stockée sp_control_dbmasterkey_password ne vérifie pas si une clé principale existe. Cette opération est autorisée à des fins de compatibilité descendante, mais affiche un avertissement. Ce comportement est déconseillé. Dans une version ultérieure, la clé principale doit exister et le mot de passe utilisé dans la procédure stockée sp_control_dbmasterkey_password doit être identique à l’un des mots de passe utilisés pour chiffrer la clé principale de la base de données.
sp_create_removable La procédure sp_create_removable a été rencontrée. Utilisez CREATE DATABASE à la place. Se produit une fois par requête.
sp_db_increased_partitions La procédure sp_db_increased_partitions a été rencontrée. La prise en charge des partitions augmentées est disponible par défaut.
sp_db_selective_xml_index À compter de SQL Server 2014 (12.x), la fonctionnalité Index XML sélectif ne peut pas être désactivée. Dans SQL Server 2012 (11.x), pour désactiver la fonctionnalité Index XML sélectif avec cette procédure stockée, la base de données doit être placée en mode de récupération SIMPLE en utilisant la commande ALTER DATABASE SET.
sp_db_vardecimal_storage_format Le format de stockage vardecimal a été rencontré. Utilisez à la place la compression de données.
sp_dbcmptlevel La procédure sp_dbcmptlevel a été rencontrée. Utilisez ALTER DATABASE ... SET COMPATIBILITY_LEVEL à la place. Se produit une fois par requête.
sp_dbfixedrolepermission La procédure sp_dbfixedrolepermission a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_dboption La procédure sp_dboption a été rencontrée. Utilisez à la place ALTER DATABASE et DATABASEPROPERTYEX. Se produit une fois par compilation.
sp_dbremove La procédure sp_dbremove a été rencontrée. Utilisez à la place DROP DATABASE. Se produit une fois par requête.
sp_defaultdb La procédure sp_defaultdb a été rencontrée. Utilisez à la place ALTER LOGIN. Se produit une fois par compilation.
sp_defaultlanguage La procédure sp_defaultlanguage a été rencontrée. Utilisez à la place ALTER LOGIN. Se produit une fois par compilation.
sp_denylogin La procédure sp_denylogin a été rencontrée. Utilisez à la place ALTER LOGIN DISABLE. Se produit une fois par requête.
sp_depends La procédure sp_depends a été rencontrée. Utilisez plutôt sys.dm_sql_referencing_entities et sys.dm_sql_referenced_entities. Se produit une fois par requête.
sp_detach_db @keepfulltextindexfile L’argument @keepfulltextindexfile a été rencontré dans une sp_detach_db instruction. N'utilisez pas cet argument.
sp_dropalias La procédure sp_dropalias a été rencontrée. Remplacez les alias par une combinaison de comptes d'utilisateurs et de rôles de base de données. Utilisez sp_dropalias pour supprimer les alias dans les bases de données mises à niveau. Se produit une fois par compilation.
sp_dropapprole La procédure sp_dropapprole a été rencontrée. Utilisez à la place DROP APPLICATION ROLE. Se produit une fois par requête.
sp_dropextendedproc La procédure sp_dropextendedproc a été rencontrée. Utilisez à la place CLR. Se produit une fois par compilation.
sp_droplogin La procédure sp_droplogin a été rencontrée. Utilisez à la place DROP LOGIN. Se produit une fois par requête.
sp_dropremotelogin La procédure sp_dropremotelogin a été rencontrée. Utilisez à la place des serveurs liés.
sp_droprole La procédure sp_droprole a été rencontrée. Utilisez à la place DROP ROLE. Se produit une fois par requête.
sp_droprolemember La procédure sp_droprolemember a été rencontrée. Utilisez à la place ALTER ROLE.
sp_dropsrvrolemember La procédure sp_dropsrvrolemember a été rencontrée. Utilisez plutôt ALTER SERVER ROLE .
sp_droptype La procédure sp_droptype a été rencontrée. Utilisez à la place DROP TYPE.
sp_dropuser La procédure sp_dropuser a été rencontrée. Utilisez à la place DROP USER. Se produit une fois par requête.
sp_estimated_rowsize_reduction_for_vardecimal Le format de stockage vardecimal a été rencontré. Utilisez plutôt la compression de données et sp_estimate_data_compression_savings.
sp_fulltext_catalog La procédure sp_fulltext_catalog a été rencontrée. Utilisez à la place CREATE/ALTER/DROP FULLTEXT CATALOG Se produit une fois par compilation.
sp_fulltext_column La procédure sp_fulltext_column a été rencontrée. Utilisez à la place ALTER FULLTEXT INDEX. Se produit une fois par compilation.
sp_fulltext_database La procédure sp_fulltext_database a été rencontrée. Utilisez à la place ALTER DATABASE. Se produit une fois par compilation.
sp_fulltext_service @action=clean_up L’option clean_up de la procédure sp_fulltext_service a été rencontrée. Se produit une fois par requête.
sp_fulltext_service @action=connect_timeout L’option connect_timeout de la procédure sp_fulltext_service a été rencontrée. Se produit une fois par requête.
sp_fulltext_service @action=data_timeout L’option data_timeout de la procédure sp_fulltext_service a été rencontrée. Se produit une fois par requête.
sp_fulltext_service @action=resource_usage L’option resource_usage de la procédure sp_fulltext_service a été rencontrée. Cette option est sans effet. Se produit une fois par requête.
sp_fulltext_table La procédure sp_fulltext_table a été rencontrée. Utilisez à la place CREATE/ALTER/DROP FULLTEXT INDEX. Se produit une fois par compilation.
sp_getbindtoken La procédure sp_getbindtoken a été rencontrée. Utilisez à la place MARS (Multiple Active Result Sets) ou des transactions distribuées. Se produit une fois par compilation.
sp_grantdbaccess La procédure sp_grantdbaccess a été rencontrée. Utilisez à la place CREATE USER. Se produit une fois par requête.
sp_grantlogin La procédure sp_grantlogin a été rencontrée. Utilisez à la place CREATE LOGIN. Se produit une fois par requête.
sp_help_fulltext_catalog_components La procédure sp_help_fulltext_catalog_components a été rencontrée. Cette procédure retourne des lignes vides. N'utilisez pas cette procédure. Se produit une fois par compilation.
sp_help_fulltext_catalogs La procédure sp_help_fulltext_catalogs a été rencontrée. Interrogez plutôt sys.fulltext_catalogs. Se produit une fois par compilation.
sp_help_fulltext_catalogs_cursor La procédure sp_help_fulltext_catalogs_cursor a été rencontrée. Interrogez plutôt sys.fulltext_catalogs. Se produit une fois par compilation.
sp_help_fulltext_columns La procédure sp_help_fulltext_columns a été rencontrée. Interrogez plutôt sys.fulltext_index_columns. Se produit une fois par compilation.
sp_help_fulltext_columns_cursor La procédure sp_help_fulltext_columns_cursor a été rencontrée. Interrogez plutôt sys.fulltext_index_columns. Se produit une fois par compilation.
sp_help_fulltext_tables La procédure sp_help_fulltext_tables a été rencontrée. Interrogez plutôt sys.fulltext_indexes. Se produit une fois par compilation.
sp_help_fulltext_tables_cursor La procédure sp_help_fulltext_tables_cursor a été rencontrée. Interrogez plutôt sys.fulltext_indexes. Se produit une fois par compilation.
sp_helpdevice La procédure sp_helpdevice a été rencontrée. Interrogez plutôt sys.backup_devices. Se produit une fois par requête.
sp_helpextendedproc La procédure sp_helpextendedproc a été rencontrée. Utilisez à la place CLR. Se produit une fois par compilation.
sp_helpremotelogin La procédure sp_helpremotelogin a été rencontrée. Utilisez à la place des serveurs liés.
sp_indexoption La procédure sp_indexoption a été rencontrée. Utilisez ALTER INDEX à la place. Se produit une fois par compilation.
sp_lock La procédure sp_lock a été rencontrée. Interrogez plutôt sys.dm_tran_locks. Se produit une fois par requête.
sp_password La procédure sp_password a été rencontrée. Utilisez à la place ALTER LOGIN. Se produit une fois par requête.
sp_remoteoption La procédure sp_remoteoption a été rencontrée. Utilisez à la place des serveurs liés.
sp_renamedb La procédure sp_renamedb a été rencontrée. Utilisez à la place ALTER DATABASE. Se produit une fois par requête.
sp_resetstatus La procédure sp_resetstatus a été rencontrée. Utilisez à la place ALTER DATABASE. Se produit une fois par requête.
sp_revokedbaccess La procédure sp_revokedbaccess a été rencontrée. Utilisez à la place DROP USER. Se produit une fois par requête.
sp_revokelogin La procédure sp_revokelogin a été rencontrée. Utilisez à la place DROP LOGIN. Se produit une fois par requête.
sp_srvrolepermission La procédure dépréciée sp_srvrolepermission a été rencontrée. Ne pas utiliser. Se produit une fois par requête.
sp_trace_create Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_trace_getdata Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_trace_setevent Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_trace_setfilter Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_trace_setstatus Les procédures stockées, fonctions et vues catalogue Trace SQL sont dépréciées. Utilisez plutôt des événements étendus.
sp_unbindefault La procédure sp_unbindefault a été rencontrée. Utilisez à la place le mot clé DEFAULT dans les instructions ALTER TABLE ou CREATE TABLE. Se produit une fois par compilation.
sp_unbindrule La procédure sp_unbindrule a été rencontrée. Utilisez des contraintes de validation à la place de règles. Se produit une fois par compilation.
SQL_AltDiction_CP1253_CS_AS L'événement se produit une fois par démarrage de base de données et une fois par utilisation de classement. Prévoyez de modifier les applications qui utilisent ce classement.
sql_dependencies Des références à sys.sql_dependencies ont été rencontrées. Utilisez sys.sql_expression_dependencies à la place. Se produit une fois par compilation.
Littéraux de chaîne comme alias de colonne Une syntaxe contenant une chaîne utilisée comme un alias de colonne dans une instruction SELECT, telle que 'string' = expression, a été rencontrée. Ne pas utiliser. Se produit une fois par compilation.
sysaltfiles Des références à sysaltfiles ont été rencontrées. Utilisez sys.master_files à la place. Se produit une fois par compilation.
syscacheobjects Des références à syscacheobjects ont été rencontrées. Utilisez plutôt sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes et sys.dm_exec_sql_text. Se produit une fois par compilation.
syscolumns Des références à syscolumns ont été rencontrées. Utilisez sys.columns à la place. Se produit une fois par compilation.
syscomments Des références à syscomments ont été rencontrées. Utilisez sys.sql_modules à la place. Se produit une fois par compilation.
sysconfigures Des références à la table sysconfigures ont été rencontrées. Référencez plutôt la vue sys.sysconfigures. Se produit une fois par compilation.
sysconstraints Des références à sysconstraints ont été rencontrées. Utilisez plutôt sys.check_constraints, sys.default_constraints, sys.key_constraints et sys.foreign_keys. Se produit une fois par compilation.
syscurconfigs Des références à syscurconfigs ont été rencontrées. Utilisez sys.configurations à la place. Se produit une fois par compilation.
sysdatabases Des références à sysdatabases ont été rencontrées. Utilisez sys.databases à la place. Se produit une fois par compilation.
sysdepends Des références à sysdepends ont été rencontrées. Utilisez sys.sql_dependencies à la place. Se produit une fois par compilation.
sysdevices Des références à sysdevices ont été rencontrées. Utilisez sys.backup_devices à la place. Se produit une fois par compilation.
sysfilegroups Des références à sysfilegroups ont été rencontrées. Utilisez sys.filegroups à la place. Se produit une fois par compilation.
sysfiles Des références à sysfiles ont été rencontrées. Utilisez sys.database_files à la place. Se produit une fois par compilation.
sysforeignkeys Des références à sysforeignkeys ont été rencontrées. Utilisez sys.foreign_keys à la place. Se produit une fois par compilation.
sysfulltextcatalogs Des références à sysfulltextcatalogs ont été rencontrées. Utilisez sys.fulltext_catalogs à la place. Se produit une fois par compilation.
sysindexes Des références à sysindexes ont été rencontrées. Utilisez plutôt sys.indexes, sys.partitions, sys.allocation_units et sys.dm_db_partition_stats. Se produit une fois par compilation.
sysindexkeys Des références à sysindexkeys ont été rencontrées. Utilisez sys.index_columns à la place. Se produit une fois par compilation.
syslockinfo Des références à syslockinfo ont été rencontrées. Utilisez sys.dm_tran_locks à la place. Se produit une fois par compilation.
syslogins Des références à syslogins ont été rencontrées. Utilisez plutôt sys.server_principals et sys.sql_logins. Se produit une fois par compilation.
sysmembers Des références à sysmembers ont été rencontrées. Utilisez sys.database_role_members à la place. Se produit une fois par compilation.
sysmessages Des références à sysmessages ont été rencontrées. Utilisez sys.messages à la place. Se produit une fois par compilation.
sysobjects Des références à sysobjects ont été rencontrées. Utilisez sys.objects à la place. Se produit une fois par compilation.
sysoledbusers Des références à sysoledbusers ont été rencontrées. Utilisez sys.linked_logins à la place. Se produit une fois par compilation.
sysopentapes Des références à sysopentapes ont été rencontrées. Utilisez sys.dm_io_backup_tapes à la place. Se produit une fois par compilation.
sysperfinfo Des références à sysperfinfo ont été rencontrées. Utiliser sys.dm_os_performance_counters. à la place. Se produit une fois par compilation.
syspermissions Des références à syspermissions ont été rencontrées. Utilisez plutôt sys.database_permissions et sys.server_permissions. Se produit une fois par compilation.
sysprocesses Des références à sysprocesses ont été rencontrées. Utilisez plutôt sys.dm_exec_connections, sys.dm_exec_sessions et sys.dm_exec_requests. Se produit une fois par compilation.
sysprotects Des références à sysprotects ont été rencontrées. Utilisez plutôt sys.database_permissions et sys.server_permissions. Se produit une fois par compilation.
sysreferences Des références à sysreferences ont été rencontrées. Utilisez sys.foreign_keys à la place. Se produit une fois par compilation.
sysremotelogins Des références à sysremotelogins ont été rencontrées. Utilisez sys.remote_logins à la place. Se produit une fois par compilation.
sysservers Des références à sysservers ont été rencontrées. Utilisez sys.servers à la place. Se produit une fois par compilation.
systypes Des références à systypes ont été rencontrées. Utilisez sys.types à la place. Se produit une fois par compilation.
sysusers Des références à sysusers ont été rencontrées. Utilisez sys.database_principals à la place. Se produit une fois par compilation.
Indicateur de table sans WITH Une instruction utilisant des indicateurs de table sans le mot clé WITH a été rencontrée. Modifiez les instructions de manière à inclure le mot clé WITH. Se produit une fois par compilation.
Option de table text in row Des références à l'option de table 'text in row' ont été rencontrées. Utilisez sp_tableoption 'large value types out of row' à la place. Se produit une fois par requête.
TEXTPTR Des références à la fonction TEXTPTR ont été rencontrées. Réécrivez les applications de manière à utiliser le type de données varchar(max) et à supprimer la syntaxe des types de données text, ntextet image . Se produit une fois par requête.
TEXTVALID Des références à la fonction TEXTVALID ont été rencontrées. Réécrivez les applications de manière à utiliser le type de données varchar(max) et à supprimer la syntaxe des types de données text, ntextet image . Se produit une fois par requête.
TIMESTAMP Nombre total des fois où le type de données timestamp déconseillé a été rencontré dans une instruction DDL. Utilisez à la place le type de données rowversion .
UPDATETEXT ou WRITETEXT L'instruction UPDATETEXT ou WRITETEXT a été rencontrée. Réécrivez les applications de manière à utiliser le type de données varchar(max) et à supprimer la syntaxe des types de données text, ntextet image . Se produit une fois par requête.
USER_ID Des références à la fonction USER_ID ont été rencontrées. Utilisez à la place la fonction DATABASE_PRINCIPAL_ID. Se produit une fois par compilation.
Utilisation d'OLEDB pour les serveurs liés Une spécification du fournisseur SQLOLEDB pour les serveurs liés a été rencontrée. Utilisez plutôt MSOLEDBSQL.
Format de stockage vardecimal Le format de stockage vardecimal a été rencontré. Utilisez à la place la compression de données.
XMLDATA La syntaxe FOR XML a été rencontrée. Utilisez la génération XSD en modes RAW et AUTO. Il n'y a aucun remplacement pour le mode explicite. Se produit une fois par compilation.
XP_API Une instruction de procédure stockée étendue a été rencontrée. Ne pas utiliser.
xp_grantlogin La procédure xp_grantlogin a été rencontrée. Utilisez à la place CREATE LOGIN. Se produit une fois par compilation.
xp_loginConfig La procédure xp_loginconfig a été rencontrée. Utilisez plutôt l’argument IsIntegratedSecurityOnly de SERVERPROPERTY. Se produit une fois par requête.
xp_revokelogin La procédure xp_revokelogin a été rencontrée. Utilisez à la place ALTER LOGIN DISABLE ou DROP LOGIN. Se produit une fois par compilation.