Możliwości schematówŚlady
Użyj tego linku jeśli chcesz stworzyć Ślad (Trackback) do tego wpisu
Brak Śladów
Komentarze
Wyświetl komentarze jako
(Płasko | Wątki)
W SQL2000 tabelę tworzymy zgodnie ze składnią(BOL)
CREATE TABLE [ database_name.[ owner ] . | owner. ] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ] ) gdzie owner oznacza Is the name of the user ID that owns the new table. owner must be an existing user ID in the database specified by database_name. owner defaults to the user ID associated with the login for the current connection in the database specified in database_name. If the CREATE TABLE statement is executed by a member of the sysadmin fixed server role, or a member of the db_dbowner or db_ddladmin fixed database roles in the database specified by database_name, owner can specify a user ID other than the one associated with the login of the current connection. If the CREATE TABLE statement is executed by a login associated with a user ID that has only create table permissions, owner must specify the user ID associated with the current login. Members of the sysadmin fixed server role, or logins aliased to the dbo user are associated with the user ID dbo; therefore, tables created by these users default to having dbo as the owner. Tables created by any logins not in either of these two roles have owner default to the user ID associated with the login. Odpowiednio nadając uprawnienia w sql2000 dochodzimy do analogicznej sytucaji, dotyczy to równiez widoków procedur oraz funkcji. Warto to przemyśleć, a strona bardzo mi się podoba i czekam na kolejne refleksje:-)
Dziękuję za ciekawy komentarz i cieszę się, że strona się podoba :)
Co do meritum: oczywiście pełna zgodna, że w wersji SQL Server 2000 istniały pewne konstrukcje, przy użyciu których podobne funkcjonalności (jednak w ograniczonym zakresie) były osiągalne. Proszę jednak zauważyć, że mówiąc o nowych możliwościach - mówiłem ogólnie o organizacji obiektów w bazach danych, czyli szerzej niż później wskazywałby to przykład. Już samo pojawienie się schematów to nowa jakość. Ownership w MSSQL2k nie był ani obiektem uprawnień (GRANT SELECT ON owner..), ani nie dało się go stosować do kilku loginów (na zasadzie default schema). Chłopaki z MS przełamali te ograniczenie dopiero w wersji 2005. W każdym razie teraz widzę, że celowe byłoby w kontekście przykładu odniesienie się do możliwości wersji 2000. Teraz pozostaje mi zalecić czytanie komentarzy do postów :] Pozdrawiam, M.G. |
Kalendarz
KategorieInne blogiArchiwaWrzesień 2008 (0)
Sierpień 2008 (6) Lipiec 2008 (3) Czerwiec 2008 (1) Maj 2008 (0) Kwiecień 2008 (1) Marzec 2008 (4) Luty 2008 (6) Styczeń 2008 (3) Grudzień 2007 (5) Listopad 2007 (7) Październik 2007 (4) Wrzesień 2007 (6) Sierpień 2007 (3) Lipiec 2007 (7) Czerwiec 2007 (6) Maj 2007 (4) Kwiecień 2007 (5) Marzec 2007 (6) Luty 2007 (10) Styczeń 2007 (8) Grudzień 2006 (4) Listopad 2006 (6) Październik 2006 (13) Ostatnie.... Starsze... Ostatnie wpisySQL Server 2008 - czas na hotfixy
czwartek, sierpień 28 2008 Meandry wersji RTM - jak to jest z tym Ctrl+N? poniedziałek, sierpień 18 2008 Ciekawostki MSSQL: estimated execution plan środa, sierpień 13 2008 SQL Server 2008 - capacity and features wtorek, sierpień 12 2008 Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 - pierwsze wrażenie piątek, sierpień 8 2008 Jest SQL Server 2008 RTM czwartek, sierpień 7 2008 Security Update for SQL Server 7.0 - 2005 środa, lipiec 9 2008 Virtual Earth -> Geospatial Data Generator środa, lipiec 9 2008 SQL Server 2008 RTM w przyszłym tygodniu? czwartek, lipiec 3 2008 Oficjalne logo SQL Server 2008 środa, czerwiec 4 2008 SQL Server 2005 SP3 w czwartym kwartale środa, kwiecień 16 2008 V Spotkanie PLSSUG Lublin - Heroes {Community} Launch wtorek, marzec 25 2008 SQL Server 2008: fizyczny lokalizator wiersza czwartek, marzec 20 2008 Szybko, tanio, dobrze piątek, marzec 14 2008 WyszukajLicencja |
|||||||||||||||||||||||||||||||||||||||||||||||||