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.