Potresti iniziare leggendo questo:A cosa serve SQL Schemi del server?
Da SQL Server 2005 in poi, gli schemi sono stati separati dagli utenti http://msdn. microsoft.com/en-us/library/ms190387.aspx .
Prima di ciò, ogni utente possiede diverse tabelle, che saranno nel loro "spazio". Quello "spazio" è ora uno schema, che è un modo per raggruppare le tabelle.
Gli oggetti SQL Server hanno 4 parti ai loro nomi
- server.database.schema.nomeoggetto
Ogni volta che ne ometti uno o più, lo stai nominando da destra
- database.schema.objectname - server corrente implicito
- schema.objectname - database corrente implicito
- nomeoggetto - schema predefinito implicito. a ogni utente può essere assegnato uno schema predefinito, ma per impostazione predefinita questo sarà "dbo"
"dbo" è uno schema speciale, è il proprietario del database. Esiste in ogni database, ma puoi aggiungere schemi (come cartelle) ai database
Se si esegue la migrazione da installazioni precedenti di SQL Server 2000 dbs a 2005 o versioni successive, è possibile portare con sé gli schemi denominati come utenti, poiché gli utenti "possiedevano" le tabelle.