Možná budete chtít začít tím, že si přečtete toto:K čemu jsou SQL schémata serveru?
Od SQL Server 2005 a dále byla schémata oddělena od uživatelů http://msdn. microsoft.com/en-us/library/ms190387.aspx .
Předtím každý uživatel vlastní několik tabulek, které budou v jeho "prostoru". Tento "prostor" je nyní schéma, což je způsob, jak seskupit tabulky.
Objekty SQL Server mají 4 části svých názvů
- server.database.schema.objectname
Kdykoli vynecháte jeden nebo více z nich, pojmenujete je zprava
- database.schema.objectname – implikovaný aktuální server
- schema.objectname – implikovaná aktuální databáze
- název objektu – implikované výchozí schéma. každému uživateli lze přiřadit výchozí schéma, ale ve výchozím nastavení to bude „dbo“
"dbo" je speciální schéma, je to vlastník databáze. Existuje v každé databázi, ale do databází můžete přidávat schémata (jako složky)
Pokud migrujete ze starších instalací SQL Server 2000 dbs na verzi 2005 nebo novější, můžete si s sebou vzít schémata-named-as-users, protože uživatelé „vlastnili“ tabulky.