Kullanıcı profili özelliği
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 UserProfile property returns a high-level role description for the Microsoft SQL Server login or database user used by the current connection.
Sözdizimi
object
.UserProfile
Bölümleri
- nesne
Bir ifade bir nesneye Uygulanacaklar listesindeki değerlendirir.
Veri Türü
Uzun, numaralandırılmış
Değiştirilebilir
Salt okunur
Prototip (c/C++)
İçin Database Nesne:
HRESULT GetUserProfile(SQLDMO_DBUSERPROFILE_TYPE* pRetVal)
İçin SQLServer Nesne:
HRESULT GetUserProfile(SQLDMO_SRVUSERPROFILE_TYPE* pRetVal)
Döndürür
İçin Database nesne, yorumlamak UserProfile özellik kullanarak bu SQLDMO_DBUSERPROFILE_TYPE değerler.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMODbUserProf_/AllProfileBits |
1023 |
Kullanıcının tüm specifiable veritabanı bakım izinleri vardır. |
SQLDMODbUserProf_/CreateDefault |
32 |
Kullanıcının create default deyim yürütmek izni vardır. |
SQLDMODbUserProf_/CreateFunction |
512 |
Kullanıcının create FUNCTION deyim yürütmek izni vardır. |
SQLDMODbUserProf_/CreateProcedure |
8 |
Kullanıcının create procedure deyim yürütmek izni vardır. |
SQLDMODbUserProf_/CreateRule |
128 |
Kullanıcının kural oluşturma deyim yürütmek izni vardır. |
SQLDMODbUserProf_/CreateTable |
2 |
Kullanıcının create table deyim yürütmek izni vardır. |
SQLDMODbUserProf_/CreateView |
4 |
Kullanıcının create VIEW deyim yürütmek izni vardır. |
SQLDMODbUserProf_/DbNotAvailable |
-1073741824 |
Kullanıcı izinleri çevrimdışı veya hatası nedeniyle belirlenemedi. |
SQLDMODbUserProf_/DboLogin |
1 |
Kullanıcının üye olduğu db_owner rolü. |
SQLDMODbUserProf_/DumpDatabase |
16 |
Kullanıcı veritabanı için veri yedeklemek için izin verilir. |
SQLDMODbUserProf_/DumpTable |
256 |
Kullanıcı veritabanı, tablo olarak belirterek yedeklemek yedek birimi. |
SQLDMODbUserProf_/DumpTransaction |
64 |
Kullanıcı yedeklemek başvurulan veritabanı işlem günlüğünün. |
SQLDMODbUserProf_/InaccessibleDb |
-2147483648 |
Başvurulan veritabanı çevrimdışı olduğunda veya erişilemez durumda. |
SQLDMODbUserProf_/InvalidLogin |
1073741824 |
Geçerli bağlantı oturum açma başvurulan veritabanı içinde hiçbir kullanıcı izinleri vardır. |
SQLDMODbUserProf_None |
0 |
Kullanıcının veritabanını değiştirme ya da bakım izinleri vardır. |
İçin SQLServer nesne, yorumlamak UserProfile özellik kullanarak bu değerleri.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOSrvUserProf_/AllProfileBits |
7 |
Oturum açma specifiable tüm sql Server Bakım izinlere sahiptir. |
SQLDMOSrvUserProf_/CreateDatabase |
2 |
Oturum açma, create database iznine sahiptir. |
SQLDMOSrvUserProf_/CreateXP |
4 |
Oturum açma için yürütmek sp_addextendedproc ve sp_dropextendedproc (yükleme ve kaldırma genişletilmiş saklı yordamlar). |
SQLDMOSrvUserProf_None |
0 |
Oturum açma sql Server Bakım izni olmasa. |
SQLDMOSrvUserProf_/SaLogin |
1 |
Oturum açma üye olduğu sysadmin rolü. |
Açıklamalar
Sunucu ve veritabanı rollerini sabit izin Bakımı belirterek, daha taneciklik bir örnek sql Server'ın.Daha fazla bilgi için bkz: DatabaseRole nesne ve ServerRole nesne.