Scheme AdventureWorks
Ha létrehoz egy felhasználó alapértelmezett rendszer meghatározása, az alapértelmezett séma dbo. További információkat. Lásd CREATE USER (-SQL).
Eléréséhez sémaobjektumok más, mint az alapértelmezett rendszer, akkor meg kell adni legalább két komponens azonosítóját (sémanév. Object_name). Ez igaz az összes DDL utasítások és DML arra utal, hogy egy tárgy a sémában.
A következő példában két SELECT utasítás hivatkozik tárgyak megjelenítéséhez kívül az alapértelmezett sémát. Ha az alapértelmezett séma nem Emberi erőforrás. Az első utasítás sikertelen, t. Hogy. A minisztérium a táblázat nem az alapértelmezett séma. A második utasítás végrehajtásra sikeres, mert azt jelzi a rendszer, amelyben egy tárgyat tartalmaz.
A kezelés alternatívái rendszerek AdventureWorks
A kód példák az online dokumentációban SQL Server és további minták, hogy lehet telepíteni az SQL Server, használjuk legalább két komponens azonosítása az összes tárgyat a sémában. Ezek a példák fog működni, függetlenül a felhasználó alapértelmezett sémát.
Az ügyfelek, akik a AdventureWorks adatbázist saját minták és tesztelés, más módszerek is, ahelyett, kétkomponensű azonosítókat. Scripts, hogy a hajó az SQL Server SQLServerEngineSamples.msi fájl tartalmazza a két lehetőség kezelési sémákat AdventureWorks.
Mozgó tárgyak a DBO séma
Forgatókönyv AlterSchemaToDbo.sql szállítja minden objektum területén áramkör egy AdventureWorks dbo rendszert. Futtatása után ez a forgatókönyv, a felhasználók az alapértelmezett séma dbo nem feltétlenül jelzi a két azonosító elérésekor tárgyak AdventureWorks utasításokat DDL és DML.
Kód mintákat és a mintákat látva az SQL Server, nem fog futni után AlterSchemaToDbo.sql, ha a séma nevét a kód nem lesz eltávolítani vagy kicserélni a neveket dbo áramkörök.
Forgatókönyv AlterSchemaFromDbo.sql továbbítja vagy visszatér a tárgyak dbo rendszer áramkör, amelyben azokat a parancsfájl futtatása előtt AlterSchemaToDbo.sql.
szinonimák
Szinonima - egy másik nevet adni a terület az objektum séma. Az utasítások DDL és DML, a bázis helyett objektum megadott szinonimája.
CreateSynonymsDbo.sql szkript létrehoz egy szinonimája minden objektum területén áramkör AdventureWorks. A név egyet jelent ugyanaz, mint a bázis az objektum nevét, de szinonim használja dbo sémát. Például, egy szinonimája HumanResources.Department dbo.Department. Ez a következő előnyökkel jár:
Ha dbo az alapértelmezett séma, a kétkomponensű azonosító jelzésére ezen objektumok DDL és DML utasítások nem szükséges.
Kód példákat és mintákat, a benne SQL Server, fel lehet használni változtatás nélkül.
DropSynonymsDbo.sql script eltávolítja szinonimák script létrehoz CreateSynonymsDbo.sql. További információ a szinonimák, lásd. A szinonimák segítségével.
További információ arról, hogyan kell telepíteni ezeket a forgatókönyveket, lásd. In Readme_AdventureWorksScripts listájában.