en-USsv-SE
You are here:   Forum
Register   |  Login
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!Default schema userDefault schema user
Previous
 
Next
New Post
3/19/2010 10:49 PM
 

Jag undrar om man kan sätta att default schema user ska vara samma som usern när man man skapar en ny användare i sql server 2005?

Är det så att man måste scripta om användaren schema från dbo till det schema som man vill ha?

fungerar det per automatik om man lägger på användaren med windows autentication?

 
New Post
8/19/2010 6:03 PM
 
Ska svara med ett "Jag brukar..."

1) inte bry mig speciellt mycket om DEFAULT.
2) låta mina databasanvändare tillhöra DEFAULT SCHEMA [dbo].
3) dra nytta av schema som en logisk grupperare av databasobjekt, och således alltid adressera objekt med formen SCHEMA.OBJEKT.
4) även definera behörigheter genom schema, vilket enkligt föregående argument förstärks.

En databasanvändare är bara en databasanvändare och enbart en association till ett Login(direkt eller indirekt), vare sig det är SQL Server Logins eller Windows Autenticerande Login. På databasanvändaren associeras ett DEFAULT SCHEMA.
En direkt association är tvingad i det fall man arbetar med SQL Server Logins, indirekt association innebär att din Windowsanvändare är medlem i en windowsgrupp som tilldelats som login med CONNECT TO Server som behörighet och via en annan grupp/eller direkt med användarkontot tilldelas åtkomst i databasen som databasanvändare. Se ex nedan.

WindowsUser är medlem i WindowsGroupLogins.
WindowsGroupLogins är login på SQL Server, ingen association mot databaser.
WindowsUser anges som Databasanvändare, eller görs medlem i WindowsGroupDatababaseUser som tilldelas som databasanvändare.


 
Previous
 
Next
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!Default schema userDefault schema user


Annons