Upravené funkce (samostatná databáze)

platí pro:SQL Serverazure SQL Managed Instance

Následující funkce byly upraveny tak, aby byly podporovány částečně obsaženou databází. Funkce se obvykle upravují, aby nepřekračovaly hranice databáze.

Další informace naleznete v tématu Obsažené databáze.

ALTER DATABASE

Úroveň aplikace

Při použití ALTER DATABASE příkazu z obsažené databáze se syntaxe liší od syntaxe, která se používá pro databázi, která není obsažena. Tento rozdíl zahrnuje omezení prvků příkazu, které přesahují databázi a vztahují se na instanci. Další informace najdete v tématu ALTER DATABASE (Transact-SQL).

Úroveň instance

Syntaxe pro ALTER DATABASE použití mimo obsaženou databázi se liší od syntaxe používané pro databáze, které nejsou obsažené. Tyto změny brání překročení hranice databáze. Další informace najdete v tématu ALTER DATABASE (Transact-SQL).

CREATE DATABASE

CREATE DATABASE Syntaxe obsažené databáze se liší od syntaxe pro databázi, která není obsažena. Informace o nových požadavcích na syntaxi a o tom, co je povoleno, najdete v CREATE DATABASE(SQL Server Transact-SQL).

Dočasné tabulky

Místní dočasné tabulky jsou povoleny v obsažené databázi, ale jejich chování se liší od těch v databázích, které nejsou obsažené. V neobsahujících databázích jsou dočasná data tabulek slučována podle kolace tempdb. V izolované databázi jsou dočasná data tabulky uspořádána podle kolace izolované databáze.

Všechna metadata přidružená k dočasným tabulkám (například názvy tabulek a sloupců, indexy atd.) budou v kolaci katalogu.

Pojmenovaná omezení nelze použít v dočasných tabulkách.

Dočasné tabulky nemusí odkazovat na uživatelem definované typy, kolekce schémat XML ani uživatelem definované funkce.

Collation

V modelu databáze, který není obsažený, existují tři samostatné typy kolace: kolace databáze, kolace instance a kolace tempdb. Obsahující databáze používají pouze dvě kolace, kolaci databáze a novou kolaci katalogu. Další podrobnosti o kolacích obsažených databází najdete v tématu Kolace obsažených databází.

Možnosti uživatele

Při povolování databází s omezením musí být možnost možnosti uživatele nastavena na hodnotu 0 pro instanci SQL Serveru.

Viz také

Obsahové kolace databáze
Uzavřené databáze