Fonctionnalités modifiées (base de données autonome)

S’applique à :SQL ServerAzure SQL Managed Instance

Les fonctionnalités suivantes ont été modifiées pour être prises en charge par une base de données partiellement autonome. Les fonctionnalités sont généralement modifiées de façon à ce qu'elles ne traversent pas la limite de base de données.

Pour plus d’informations, consultez Bases de données autonomes.

ALTER DATABASE

Niveau de l'application

Lorsque vous utilisez l’instruction ALTER DATABASE de l’intérieur d’une base de données autonome, la syntaxe diffère de celle utilisée pour une base de données non autonome. Cette différence inclut des restrictions sur les éléments de l'instruction qui s'étendent au-delà de la base de données, au niveau de l'instance. Pour plus d’informations, consultez ALTER DATABASE (Transact-SQL).

Niveau de l'instance

La syntaxe de l’utilisation ALTER DATABASE en dehors d’une base de données autonome diffère de celle utilisée pour les bases de données non autonomes. Ces modifications empêchent de dépasser la limite de base de données. Pour plus d’informations, consultez ALTER DATABASE (Transact-SQL).

CREATE DATABASE

La CREATE DATABASE syntaxe d’une base de données incluse diffère de celle d’une base de données non incluse. Pour plus d’informations sur les nouvelles exigences de syntaxe et les allocations, consultez CREATE DATABASE (SQL Server Transact-SQL).

Tables temporaires

Les tables temporaires locales sont autorisées dans une base de données autonome, mais leur comportement est différent dans les bases de données non autonomes. Dans les bases de données sans relation contenant-contenu, les données de table temporaire sont classées selon le classement de tempdb. Dans une base de données autonome, les données de la table temporaire sont classées selon le classement de cette base de données.

Toutes les métadonnées associées aux tables temporaires (par exemple, les noms de table et de colonne, les index, etc.) figurent dans le classement de catalogue.

Les contraintes nommées ne peuvent pas être utilisées dans les tables temporaires.

Les tables temporaires ne peuvent pas faire référence aux types définis par l'utilisateur, aux collections de schémas XML ou aux fonctions définies par l'utilisateur.

Règle de classement

Dans le modèle de base de données non autonome, il existe trois types de classement distincts : classement de base de données, classement d’instance et classement tempdb. Les bases de données autonomes utilisent uniquement deux classements, le classement de base de données et le nouveau classement de catalogue. Consultez Paramétrages de classement des bases de données autonomes pour plus d’informations sur le paramétrage de classement de la base de données autonome.

Options de l’utilisateur

Au moment d’activer les bases de données autonomes, l’option user options doit avoir la valeur 0 pour l’instance de SQL Server.

Voir aussi

Interclassements des bases de données autonomes
Bases de données autonomes