Du kanske vill börja med att läsa detta:Vad bra är SQL Serverscheman?
Från SQL Server 2005 och framåt separerades scheman från användare http://msdn. microsoft.com/en-us/library/ms190387.aspx .
Innan dess äger varje användare flera tabeller, som kommer att finnas i deras "utrymme". Det där "mellanrummet" är nu ett schema, vilket är ett sätt att gruppera tabeller.
SQL Server-objekt har 4 delar till sina namn
- server.database.schema.objektnamn
När du utelämnar en eller flera av dem namnger du den från höger
- database.schema.objectname - implicit aktuell server
- schema.objektnamn - implicit aktuell databas
- objektnamn - implicit standardschema. varje användare kan tilldelas ett standardschema, men som standard kommer detta att vara "dbo"
"dbo" är ett speciellt schema, det är databasägaren. Det finns i alla databaser, men du kan lägga till scheman (som mappar) till databaser
Om du migrerar från äldre installationer av SQL Server 2000 dbs till 2005 eller senare kan du ta med scheman-named-as-users, eftersom användarna "ägde" tabellerna.