Veritabanı şeması oluştur
Bu konuda bir şema oluşturma açıklanmaktadır SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Bir şema oluşturmak için kullanma:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Bir aşağıdaki veritabanı düzeyinde sorumluları tarafından sahip olunan yeni şema: veritabanı kullanıcı, veritabanı rolü veya uygulama rolü. Bir şema içinde oluşturulan nesneler şema sahibi tarafından ait olan ve boş olan principal_id içinde sys.objects. Şema içerdiği nesnelerin sahipliğini herhangi bir veritabanı düzeyinde asıl aktarılabilir, ancak şema sahibi şema içinde nesne üzerinde DENETIM izni her zaman korur.
Nesnenin sahibi olarak asıl (kullanıcı veya grup) geçerli bir etki alanı adı belirtirseniz, bir veritabanı nesnesi oluştururken, etki asıl veritabanı şeması olarak eklenecektir. Yeni şema bu etki sorumlusu tarafından sahip olunan.
Güvenlik
İzinler
Veritabanı create schema izni gerektirir.
Oluşturulan şema sahibi olarak başka bir kullanıcı belirtmek için arayan bu kullanıcıya özelliklerini Al izni olmalıdır. Veritabanı rolü sahibi olarak belirtilirse, arayan aşağıdakilerden biri olmalıdır: üyeliği rol veya role alter izni.
[Top]
SQL Server Management Studio Kullanarak
Bir şema oluşturmak için
Nesne Explorer'da genişletin veritabanları ağıl.
Yeni veritabanı şeması oluşturmak veritabanına genişletin.
Sağ güvenlik klasörüne gelin Yenive şema.
İçinde şema - yeni iletişim kutusunda, Genel sayfasında, yeni şema için bir ad girin şema adı kutusu.
İçinde şema sahibi kutusunda, veritabanı kullanıcı veya rolü şema kendi adını girin. Alternatif olarak, tıklayın Ara açmak için Arama rolleri ve kullanıcıların iletişim kutusu.
Tamam’ı tıklatın.
Ek seçenekler
Schema– yeni iletişim kutusunda, iki ek sayfa seçenekleri de sunuyor: izin ve Genişletilmiş özellikler.
İzin sayfası, tüm olası securables ve bu securables mantık-e doğru verilebilecek izinleri listeler.
Genişletilmiş özellikleri sayfası veritabanı kullanıcıları için özel özellikleri eklemenize olanak sağlar.
[Top]
Transact-SQL'i Kullanma
Bir şema oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
USE AdventureWorks2012; GO -- Creates the schema Sprockets owned by Annik that contains table NineProngs. -- The statement grants SELECT to Mandar and denies SELECT to Prasanna. CREATE SCHEMA Sprockets AUTHORIZATION Annik CREATE TABLE NineProngs (source int, cost int, partnumber int) GRANT SELECT ON SCHEMA::Sprockets TO Mandar DENY SELECT ON SCHEMA::Sprockets TO Prasanna; GO
Daha fazla bilgi için, bkz. ŞEMA (Transact-sql) oluştur.
[Top]