Adatbázis séma SQL Server 2018 és a felhasználó elválasztási rendszer
SELECT * FROM MyServer.MyDatabase.User1.Table1;
Ha a fejlesztő használt alkalmazás kódját, csak az objektum nevét (például SELECT * FROM Table1), majd kapcsolódni a szerverhez a kérelem más nevében felhasználó lehetnek problémák, mert ahelyett, hogy User1 helyettesíteni az aktuális felhasználó nevét (ha az objektum azonos teljes nevét nem ez volt kimutatható, a neve a speciális felhasználói DBO).
SELECT * FROM MyServer.MyDatabase.Schema1.Table1;
A program hivatalosan határozható meg, mint az objektumok az adatbázisban, egyesült egy közös névtér. A legegyszerűbb módja annak, hogy elképzelni az áramkör logikai tartály az adatbázisban, mely tartozhat táblák, nézetek, tárolt eljárások, felhasználó által definiált függvények, integritási kényszerek, a felhasználói adattípusok, és egyéb adatbázis-objektumok. Ez a tartály hasznos elnevezésére objektumok és logikai csoportosítása, és a jogosultságokat. Például, ha az adatbázis tartalmaz egy sor asztalok pénzügyi információk, célszerű őket egy egykörös, és hogy a felhasználók ezzel engedélyezési rendszer (azaz. E. A készlet táblázatokat).
A felhasználó lehet rendelni egy alapértelmezett sémát. Ebben a rendszerben az SQL Server alapértelmezés szerint helyezze a tárgyakat, hogy a felhasználó létrehozza ezt. Ezen kívül, meg a tárgyak, amelyek a felhasználó által igénybe (például abban az esetben, SELECT * FROM 1. táblázat kérés fajtája), az SQL Server is az első helyen az alapértelmezett rendszert.
Rendszer alkalmazására vonatkozó számos további előnnyel, mint a régi megközelítés:
q több felhasználó is hozzárendelhető ugyanazt az alapértelmezett séma, amely hasznos lehet, ha a fejlődő alkalmazások;
q több felhasználó (a Windows csoportok vagy adatbázis szerepek) is saját ugyanaz a kör. Ebben az esetben egy felhasználó a tulajdonos több áramkörök;
q nem kell átnevezni a tárgyak egy felhasználó törlése esetén az adatbázisból;
q Mint már említettük, a rendelkezésre egyszerűsített megoldás készlet objektumok adatbázisban.
Létrehozása séma készült tartály database_name Biztonság | sémák Management Studio segítségével vagy a CREATE SCHEMA parancsot.