i anlamına geliyordu bir SQL Server oturumu atamak
db_datareader
db_datawriter
veritabanı rolleri . Ama eğer bir karın ağrısı ve yorgunluk anı varsa, yanlışlıkla o kullanıcı şeması sahiplerinin yerine vereceğim:
O kavramsal ne an için göz ardı edilmesi anlamına bir kullanıcı için "kendi" Bu iki dahili şemalar. Ve eğer bir kullanıcı bu iki şemaya sahipse bile bir sorun olsa anı görmezden gelmek (örneğin, kullanıcıları silmek isterseniz yerleşik şemalar onunla birlikte gidecektir).
Sorum şu: Nasıl geri alabilirim?
Ben rastgele benim klavyedeki tuşlara vurmak ve o çıktı :
SCHEMA'DA ALTER YETKİLENDİRME :: [db_datareader] TO [db_datareader]F5
Ama bu hiçbir şey yapmadı; şimdi uzmanlara danışmanın zamanı geldi.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 Mar 2011 13:50:04 Telif Hakkı (c) 1988-2005 Microsoft Corporation Standard Edition
alter authorization
güvenli olanın (bu durumda, bir şemanın) sahipliğini belirtilen yöneticiye değiştirir. Yani, ya dbo'ların şemalara sahip olmasını istersiniz (yanımda kontrol ettiğim veritabanlarında olduğu gibi) ya da kendilerine sahip olmalarını istersiniz. Seçim karşılıklı olarak özeldir (bildiğim kadarıyla).