Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cette rubrique décrit les fonctionnalités Moteur de base de données qui ne sont plus disponibles dans SQL Server 2014.
Fonctionnalités abandonnées dans SQL Server 2014
Le tableau suivant répertorie les fonctionnalités qui ont été supprimées dans SQL Server 2014.
| Catégorie | Fonctionnalité supprimée | Remplacement |
|---|---|---|
| Niveau de compatibilité | Niveau de compatibilité 90 | Les bases de données doivent être définies au moins au niveau de compatibilité 100. Lorsqu’une base de données avec un niveau de compatibilité inférieur à 100 est mise à niveau vers SQL Server 2014, le niveau de compatibilité de la base de données est défini sur 100 pendant l’opération de mise à niveau. |
Fonctionnalités abandonnées dans SQL Server 2012
Le tableau suivant répertorie les fonctionnalités qui ont été supprimées dans SQL Server 2012.
| Catégorie | Fonctionnalité supprimée | Remplacement |
|---|---|---|
| Sauvegarde et restauration | BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD sont supprimés. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORDcontinue d’être déconseillé. | Aucun(e) |
| Sauvegarde et restauration | RESTAURER { BASE DE DONNÉES | JOURNAL } ... AVEC DBO_ONLY | RESTAURER { BASE_DE_DONNÉES | JOURNAL } ... ... AVEC UTILISATEUR_RESTRICTION |
| Niveau de compatibilité | niveau de compatibilité 80 | 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 l’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 la base de données | sp_dboption |
ALTER DATABASE |
| Courrier | SQL Mail | Utilisez la messagerie de la base de données. Pour plus d’informations, consultez La messagerie de base de données et utiliser la messagerie de base de données au lieu de 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 est supprimé. | Aucun(e) |
| 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 définies | SET DISABLE_DEF_CNST_CHK |
Aucune. |
| 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éécrire l’instruction à l’aide de la syntaxe RAISERROR(...) actuelle. |
| Syntaxe Transact-SQL | COMPUTE / COMPUTE BY |
Utilisez ROLLUP. |
| Syntaxe Transact-SQL | Utilisation et *==* | Utilisez la syntaxe de jointure ANSI. Pour plus d’informations, consultez FROM (Transact-SQL). |
| XEvents | taille_du_fichier_de_données_modifiée, taille_du_fichier_de_log_modifiée taille_de_fichier_de_journal_des_bases_de_données_utilisé_changé verrous_durées_d'attente_supérieures_à_0 verrous_temps_d'attente |
Remplacé par l’événement database_file_size_change, database_file_size_change événement database_file_size_change délai_verrou_supérieur_à_0 délai_d'expiration_du_verrou |
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
Fonctionnalités dépréciées du moteur de base de données dans SQL Server 2014