DatabaseRoles Collection
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The DatabaseRoles collection contains DatabaseRole objects that expose Microsoft SQL Server security privilege roles defined within a database.
Açıklamalar
Bir sql Server veritabanı rolü, bir veya daha fazla üye (veritabanı kullanıcılar) içerebilir.Düzgün kimliği doğrulanmış bir kullanıcının veritabanı rolleri oluşturabilirsiniz; üye eklemek veya bunları rolden kaldırın; vermek ya da reddetmek için mantıksal olarak düzenlenmiş bir veya daha fazla kullanıcı ayrıcalıklarını yönetme rolü veritabanı ayrıcalıklarından.İle DatabaseRoles koleksiyon, aşağıdakileri yapabilirsiniz:
Bir sql Server veritabanı rolü oluşturun.
Bir sql Server veritabanı rolü kaldırın.
Veritabanı rolleri oluşturma hakkında daha fazla bilgi için bkz: DatabaseRole nesnesibölüm.
Veritabanı rolü kaldırmak için
Use DropMember yöntem, DatabaseRole nesne kaldırmak tüm üyelerinden rolü.
Use Remove yöntem, DatabaseRoles koleksiyon gibi sql Server veritabanından rolü kaldırmak için:
oDatabase.DatabaseRoles.Remove("Clerical")
Not
Rol üyeleri içeriyorsa, sql Server veritabanından veritabanı rolü kaldıramazsınız.The EnumDatabaseRoleMember method of the DatabaseRole object can be used to list the current members of a role.sonuçlar kullanmak yöntem sonra Rol üyeleri kaldırmak için Kaldır.
Kullanırken Item veya Remove yöntem, DatabaseRoles koleksiyon adı veya sıra başvurusunda sözdizimi. kullanarak üye kimlik destekleyenÖrneğin:
Set oDatabaseRole = oDatabase.DatabaseRoles("Clerical")
Or
Set oDatabaseRole = oDatabase.DatabaseRoles(4)
Not
İnceleme veya değiştirme veritabanı rolleri kullanarak DatabaseRoles koleksiyon gerektirir uygun ayrıcalık.SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısı sabit rolünün üye olması gerekir db_securityadmin veya bir rolle büyük ayrıcalık.