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

Lors de l'utilisation de l'instruction ALTER DATABASE à partir d'une base de données autonome, la syntaxe est différente 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'instruction ALTER DATABASE en cas d'utilisation hors 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 syntaxe CREATE DATABASE pour une base de données autonome diffère de celle pour une base de données non autonome. Consultez CREATE DATABASE (SQL Server Transact-SQL) pour plus d’informations sur les nouvelles exigences et autorisations relatives à la syntaxe.

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.

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 Classements de base de données autonome pour plus d’informations sur le classement de bases de données autonomes.

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

Classements de base de données autonome
Bases de données autonomes