Fonctionnalités du moteur de base de données supprimées dans SQL Server 2012

Cette rubrique décrit les fonctionnalités du Moteur de base de données qui ne sont plus disponibles dans SQL Server 2012.

Catégorie

Fonctionnalité supprimée

Remplacement

Sauvegarde et restauration

BACKUP { DATABASE | LOG } WITH PASSWORD et BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD sont supprimés. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continue à être déconseillé.

Aucun

Sauvegarde et restauration

RESTORE { DATABASE | LOG } … WITH DBO_ONLY

RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER

Niveau de compatibilité

80 niveaux de compatibilité

Les bases de données doivent être définies au moins au niveau de compatibilité 90.

Options de configuration

sp_configure 'user instance timeout' et 'user instances enabled'

Utilisez la fonctionnalité de base de données locale. Pour plus d'informations, consultez Utilitaire SqlLocalDB

Protocoles de connexion

La prise en charge du protocole VIA est supprimée.

Utilisez à la place TCP.

Objets de base de données

Clause WITH APPEND sur les déclencheurs

Recréez la totalité du déclencheur.

Options de base de données

sp_dboption

ALTER DATABASE

Messagerie

SQL Mail

Utilisez la messagerie de la base de données. Pour plus d'informations, consultez Messagerie de base de données et Utiliser la messagerie de base de données plutôt que SQL Mail.

Gestion de la mémoire

Extensions Address Windowing Extensions (AWE) 32 bits et prise en charge de l'ajout de mémoire à chaud 32 bits.

Utilisez un système d'exploitation 64 bits.

Métadonnées

DATABASEPROPERTY

DATABASEPROPERTYEX

Programmabilité

Objets SQL-DMO (SQL Server Distributed Management Objects)

SMO (SQL Server Management Objects)

Indicateurs de requête

Indicateur FASTFIRSTROW

OPTION (FAST n).

Serveurs distants

La possibilité pour les utilisateurs de créer des serveurs distants à l'aide de sp_addserver est supprimée. sp_addserver avec l'option « locale » reste disponible. Des serveurs distants conservés pendant la mise à niveau ou créés par réplication peuvent être utilisés.

Remplacez les serveurs distants à l'aide de serveurs liés.

Sécurité

sp_dropalias

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.

Sécurité

Le paramètre de version de PWDCOMPARE représentant une valeur d'une connexion antérieure à SQL Server 2000 n'est plus disponible.

Aucun

Programmabilité de Service Broker dans SMO

La classe Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority n'implémente plus l'interface Microsoft.SqlServer.Management.Smo.IObjectPermission.

Options SET

SET DISABLE_DEF_CNST_CHK

Aucun.

Tables système

sys.database_principal_aliases

Utilisez des rôles à la place d'alias.

Transact-SQL

RAISERROR dans le format RAISERROR integer 'string' est supprimé.

Réécrivez l'instruction en utilisant la syntaxe RAISERROR(…) actuelle.

Syntaxe Transact-SQL

COMPUTE / COMPUTE BY

Utilisez ROLLUP.

Syntaxe Transact-SQL

Utilisation de *= et =*

Utilisez la syntaxe de jointure ANSI. Pour plus d'informations, consultez FROM (Transact-SQL).

XEvents

databases_data_file_size_changed, databases_log_file_size_changed

eventdatabases_log_file_used_size_changed

locks_lock_timeouts_greater_than_0

locks_lock_timeouts

Remplacé par événement database_file_size_change, database_file_size_change

événement database_file_size_change

lock_timeout_greater_than_0

lock_timeout

Modifications supplémentaires de XEvent

resource_monitor_ring_buffer_record :

  • Champs supprimés : single_pages_kb, multiple_pages_kb

  • Champs ajoutés : target_kb, pages_kb

memory_node_oom_ring_buffer_recorded :

  • Champs supprimés : single_pages_kb, multiple_pages_kb

  • Champs ajoutés : target_kb, pages_kb

Voir aussi

Référence

Fonctionnalités du moteur de base de données déconseillées dans SQL Server 2012