Fonctionnalités du moteur de base de données abandonnées dans SQL Server 2005
Mis à jour : 12 décembre 2006
Les fonctionnalités désapprouvées sont des fonctions qui ne seront pas prises en charge dans la prochaine version de SQL Server et des fonctions qui ne seront pas prises en charge dans une version future de SQL Server.
Ces fonctionnalités du moteur de base de données ne seront pas prises en charge dans la prochaine version de SQL Server. Il est conseillé de remplacer ces fonctionnalités par la fonctionnalité de remplacement, dans la mesure du possible.
Catégorie | Fonctionnalité désapprouvée | Remplacement |
---|---|---|
Sauvegarde et restauration |
Instruction DUMP |
BACKUP |
Sauvegarde et restauration |
Instruction LOAD |
RESTORE |
Sauvegarde et restauration |
BACKUP LOG WITH NO_LOG |
Aucune. Le journal des transactions est tronqué automatiquement si la base de données utilise le mode de récupération simple. Si vous devez supprimer la chaîne de sauvegarde des journaux d'une base de données, activez le mode de récupération simple. |
Sauvegarde et restauration |
BACKUP LOG WITH TRUNCATE_ONLY |
Aucune. Le journal des transactions est tronqué automatiquement si la base de données utilise le mode de récupération simple. Si vous devez supprimer la chaîne de sauvegarde des journaux d'une base de données, activez le mode de récupération simple. |
Sauvegarde et restauration |
BACKUP TRANSACTION |
BACKUP LOG |
Sauvegarde et restauration |
BACKUP { DATABASE | LOG } WITH PASSWORD |
Aucune. |
Sauvegarde et restauration |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
Aucune. |
Sauvegarde et restauration |
RESTORE { DATABASE | LOG } … WITH DBO_ONLY |
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER |
Sauvegarde et restauration |
RESTORE { DATABASE | LOG } WITH PASSWORD |
Aucune. |
Sauvegarde et restauration |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
Aucune. |
Niveaux de compatibilité |
Niveaux de compatibilité 60 et 65 |
Aucun. |
Niveaux de compatibilité |
Niveau de compatibilité 70 |
Aucun. |
DBCC |
DBCC CONCURRENCYVIOLATION |
Aucun. |
Programmation des procédures stockées étendues |
srv_getuserdata srv_setuserdata |
Utilisez l'intégration CLR à la place. |
Recherche de texte intégral |
Les valeurs des actions sp_fulltext_serviceclean_up, connect_timeout et data_timeout renvoient zéro. |
Aucune. |
Options d'instance |
SET REMOTE_PROC_TRANSACTIONS sp_configure'remote proc trans' |
Utilisez des serveurs liés et des requêtes distribuées. sp_addlinkedserver |
Serveurs distants |
Utilisez des serveurs distants sp_addserver pour créer des serveurs distants |
Utilisez des serveurs liés. sp_addlinkedserver pour créer des serveurs liés. |
Sécurité |
sp_addalias sp_dropalias sp_addgroup sp_changegroup sp_dropgroup sp_helpgroup |
Remplacement par des rôles |
Sécurité |
SETUSER |
EXECUTE AS |
Tables système |
syssegments |
Aucun. |
Ces fonctionnalités du moteur de base de données seront prises en charge dans la prochaine version de SQL Server, mais elles 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ésapprouvée
Remplacement
Sauvegarde et restauration
sp_helpdevice
sys.backup_devices
Classements
Hindi
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
Aucune.
Ces classements existent dans Microsoft SQL Server 2005, mais ne sont pas visibles via fn_helpcollations.
Niveau de compatibilité
Niveau de compatibilité 80
Aucune.
Pour plus d'informations sur les niveaux de compatibilité, consultez sp_dbcmptlevel (Transact-SQL).
Types de données
sp_addtype
CREATE TYPE
Types de données
Syntaxe de timestamp pour le type de données rowversion
Syntaxe du type de données rowversion.
Gestion de base de données
sp_attach_db
sp_attach_single_file_db
Instruction CREATE DATABASE avec l'option FOR ATTACH ; pour recréer plusieurs fichiers journaux, lorsqu'une ou plusieurs bases de données ont un nouvel emplacement, utilisez l'option FOR ATTACH_REBUILD_LOG.
Objets de base de données
CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
Mot clé DEFAULT dans CREATE/ALTER TABLE.
Objets de base de données
CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
Mot clé CHECK dans CREATE/ALTER TABLE.
Objets de base de données
sp_renamedb
MODIFY NAME dans ALTER DATABASE.
Objets de base de données
Possibilité de retourner des ensembles de résultats à partir de déclencheurs
Aucun.
Options de base de données
'concat null yields null' de sp_dboption
Aucune.
Options de base de données
sp_dboption
sp_resetstatus
ALTER DATABASE SET { ONLINE | EMERGENCY }
Options de base de données
Option TORN_PAGE_DETECTION de ALTER DATABASE
Option PAGE_VERIFY TORN_PAGE DETECTION de ALTER DATABASE
DBCC
DBCC DBREINDEX
Option REBUILD de ALTER INDEX.
DBCC
DBCC INDEXDEFRAG
Option REORGANIZE de ALTER INDEX
DBCC
DBCC SHOWCONTIG
sys.dm_db_index_physical_stats
Propriétés étendues
Level0type = 'type' et Level0type = 'USER' pour ajouter des propriétés étendues aux objets de type de niveau 1 ou 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 aux types level-1 comme TABLE ou VIEW ou aux types level-2 comme COLUMN ou TRIGGER. Pour plus d'informations, consultez sp_addextendedproperty (Transact-SQL).
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_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.
Programmation des procédures stockées étendues
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
Utilisez l'intégration CLR à la place.
Procédures stockées étendues
xp_LoginConfig
Argument IsIntegratedSecurityOnly de SERVERPROPERTY
Recherche de texte intégral
sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG
Recherche de texte intégral
sp_fulltext_table
sp_fulltext_column
sp_fulltext_database
CREATE/ALTER/DROP FULLTEXT INDEX
ALTER FULLTEXT INDEX
Recherche de texte intégral
sp_help_fulltext_tables[_cursor]
sp_help_fulltext_columns[_cursor]
sp_help_fulltext_catalogs[_cursor]
sys.fulltext_indexes
sys.fulltext_index_columns
sys.fulltext_catalogs
Fonctions
fn_get_sql
sys.dm_exec_sql_text
Options d'index
sp_indexoption
fillfactor = 0
ALTER INDEX
fillfactor = 100
Options d'index
CREATE INDEX <index_option>::= syntax
CREATE INDEX <relational_index_option>::= syntax
Options d'instance
Paramètre par défaut de l'option disallow results from triggers = 0
Paramètre par défaut de l'option disallow results from triggers = 1
Verrouillage
sp_lock
sys.syslock_information
Verrouillage
syslockinfo
sys.syslock_information
Métadonnées
DATABASEPROPERTY
FILE_ID
INDEXKEY_PROPERTY
DATABASEPROPERTYEX
FILE_IDEX
sys.index_columns
Autres
DB-Library
Embedded SQL for C
Bien que le moteur de base de données SQL Server 2005 prenne toujours en charge les connexions des applications existantes en utilisant les API DB-Library et Embedded SQL, il ne comprend pas les fichiers ou la documentation nécessaires aux tâches de programmation dans 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 ni Embedded SQL pour développer de nouvelles applications. Supprimez toutes les dépendances à DB-Library ou à Embedded SQL lorsque vous modifiez des applications existantes. Au lieu d'utiliser ces API, utilisez l'espace de noms SQLClient ou une API telle que OLE DB ou ODBC. SQL Server 2005 n'inclut pas la DLL DB-Library requise pour exécuter ces applications. Pour exécuter des applications DB-Library ou Embedded SQL, vous devez utiliser la DLL DB-Library à partir de SQL Server 6.5, de SQL Server 7.0 ou de SQL Server 2000.
Indicateurs de requête
Indicateur FASTFIRSTROW
OPTION (FAST n).
Bases de données supprimables
sp_certify_removable
sp_create_removable
sp_detach_db
Bases de données supprimables
sp_dbremove
DROP DATABASE
Sécurité
sp_addapprole
sp_dropapprole
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
Sécurité
sp_addlogin
sp_droplogin
CREATE LOGIN
DROP LOGIN
Sécurité
sp_adduser
sp_dropuser
CREATE USER
DROP USER
Sécurité
sp_grantdbaccess
sp_revokedbaccess
CREATE USER
DROP USER
Sécurité
sp_addrole
sp_droprole
CREATE ROLE
DROP ROLE
Sécurité
sp_approlepassword
sp_password
ALTER APPLICATION ROLE
ALTER LOGIN
Sécurité
sp_changeobjectowner
ALTER SCHEMA ou ALTER AUTHORIZATION
Sécurité
sp_defaultdb
sp_defaultlanguage
ALTER LOGIN
Sécurité
sp_denylogin
sp_grantlogin
sp_revokelogin
ALTER LOGIN DISABLE
CREATE LOGIN
DROP LOGIN
Sécurité
USER_ID
FILE_ID
DATABASE_PRINCIPAL_ID
FILE_IDEX
Sécurité
sp_srvrolepermission
sp_dbfixedrolepermission
Ces procédures stockées renvoient des informations qui étaient correctes dans SQL Server 2000. Le résultat ne reflète pas les modifications apportées aux hiérarchies d'autorisations implémentées dans SQL Server 2005. Pour plus d'informations, consultez la rubrique relative aux autorisations de rôles fixes dans la documentation en ligne SQL Server 2005.
Options SET
SET ANSI_NULLS
SET ANSI_PADDING
SET CONCAT_NULL_YIELDS_NULL
Aucune.
Options SET
SET OFFSETS
Aucune.
Options SET
Instructions SET ROWCOUNT pour INSERT, UPDATE et DELETE.
Mot clé TOP.
Tables système
sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
Vues de compatibilité. Pour plus d'informations, consultez Vues 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 vues de catalogue. Pour plus d'informations, consultez Affichages catalogue (Transact-SQL).
Indicateurs de table
Spécification de NOLOCK ou READUNCOMMITTED dans la clause FROM d'une instruction UPDATE ou DELETE en cas d'application à la table cible de l'instruction.
Supprimez les indicateurs de table NOLOCK ou READUNCOMMITTED de la clause FROM.
Pointeurs de texte
READTEXT, WRITETEXT, UPDATETEXT
Aucun.
Pointeurs de texte
Option de table 'text in row'
Utilisez les types de données varchar(max), nvarchar(max), et varbinary(max). Pour plus d'informations, consultez sp_tableoption (Transact-SQL).
Pointeurs de texte
Types de données TEXT, NTEXT et IMAGE
Utilisez les types de données varchar(max), nvarchar(max), et varbinary(max).
Pointeurs de texte
TEXTPTR(), TEXTVALID()
Aucun.
Transact-SQL
:: séquence d'appel de fonction
Remplacée par SELECT column_list FROM sys.fn_function_name()
Transact-SQL
Références de colonnes en 3 et 4 parties dans la liste SELECT
Noms en 2 parties dans le fonctionnement standard.
Transact-SQL
Une chaîne entre guillemets utilisée en tant qu'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_alias = expression
Transact-SQL
Numéros de procédures stockées
sys.numbered_procedures
sys.numbered_procedure_parameters
Aucun.
Transact-SQL
Syntaxe table_name.index_name dans DROP INDEX
Syntaxe index_name ON table_name dans DROP INDEX.
Transact-SQL
UPDATE table1, table2, ... Syntaxe SET
La spécification de plusieurs tables dans la cible UPDATE n'est pas une procédure standard et peut être équivoque.
Version | Historique |
---|---|
12 décembre 2006 |
|
17 juillet 2006 |
|