Tipik bir desen izinlerine dayanarak şemalar, bu nedenle olurdu WebGUI
, Desktop
tüm nesneler aynı permissons zorunda kodu için vb şemasından .
Net kullanıcı gruplarınız varsa, buna izin verebilirsiniz, ancak bir noktada çakışan ve dağınık izinlerle sonuçlanırsınız. Kullanıcı / grup kontrollerini izin nesneleri yerine bazı iç kodlara erteleme eğilimindeyim : Yönetici ve HR Excel kullanıcılarınız olduğunu varsayalım: bunların hepsi Desktop
kod çalıştırıyor .
Veri genellikle paylaşılır, bu yüzden bir Data
şema, belki bir History
veya Archive
şema olurdu .
Bazı kod genel (bir UDF veya dahili proc gibi) değil, bu yüzden Helper
istemci kodu tarafından çalıştırılmaması gereken kod için bir şema kullanırdım .
Son olarak, şemalar gibi Staging
ya System
ya Maintenance
kullanışlı bazen.
dbo
Şemada kullanıcı nesnesi olmamasına rağmen , kullanıcı dbo
tüm şemaların sahibidir.