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:-)
#1
o
2006-12-04 10:18
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. Autor nie zezwolił na komentowanie tego wpisu
|
Kalendarz
KategorieInne blogiOstatnie wpisyPo 17. spotkaniu PLSSUG Lublin
czwartek, wrzesień 17 2009 Mac OS X Snow Leopard - pierwsze wrażenia niedziela, wrzesień 13 2009 PLSSUG Lublin: wakacyjna przerwa w spotkaniach niedziela, czerwiec 7 2009 15. spotkanie PLSSUG Lublin piątek, kwiecień 17 2009 SQL Server Standard 64bit - czy dziś znów się wyłoży? sobota, marzec 28 2009 14. spotkanie PLSSUG Lublin i kilka słów o grupie czwartek, marzec 5 2009 SQL Server 2008 Service Pack 1 CTP środa, luty 25 2009 SQL Server 2008 System Views Map niedziela, luty 15 2009 13. spotkanie PLSSUG Lublin czwartek, luty 12 2009 Windows 7 - co powie ryba niedziela, luty 8 2009 WyszukajLicencja |
|||||||||||||||||||||||||||||||||||||||||||||||||