Udostępnij za pośrednictwem


Właściwość UserProfile

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

UserProfile Właściwość zwraca opis roli wysokiego poziom dla Microsoft konto logowania do programu SQL Server lub użytkownik bazy danych używany przez połączenie bieżące.

Składnia

object
.UserProfile

Części

  • obiekt
    Wyrażenie do obiektu w na liście dotyczy.

Typ danych

Długie, wyliczanych

Można modyfikować

Tylko do odczytu

Prototyp (C/C++)

Dla Database obiekt:

HRESULT GetUserProfile(SQLDMO_DBUSERPROFILE_TYPE* pRetVal)

Dla SQLServer obiekt:

HRESULT GetUserProfile(SQLDMO_SRVUSERPROFILE_TYPE* pRetVal)

Zwraca

Dla Database obiektów, interpretowania UserProfile za pomocą właściwość tych wartości SQLDMO_DBUSERPROFILE_TYPE.

Stała

Wartość

Opis

SQLDMODbUserProf_ i AllProfileBits

1023

Użytkownik ma wszystkie uprawnienia konserwacji bazy danych specifiable.

SQLDMODbUserProf_ i CreateDefault

32

Użytkownik ma uprawnienia do wykonać instrukcja CREATE DEFAULT.

SQLDMODbUserProf_ i CreateFunction

512

Użytkownik ma uprawnienia do wykonać instrukcja FUNKCYJNEJ utworzyć.

SQLDMODbUserProf_ i CreateProcedure

8

Użytkownik ma uprawnienia do wykonać instrukcja CREATE PROCEDURE.

SQLDMODbUserProf_ i CreateRule

128

Użytkownik ma uprawnienia do wykonać instrukcja Utwórz REGUŁĘ.

SQLDMODbUserProf_ i CreateTable

2

Użytkownik ma uprawnienia do wykonać instrukcja CREATE TABLE.

SQLDMODbUserProf_ i CreateView

4

Użytkownik ma uprawnienia do wykonać instrukcja CREATE VIEW.

SQLDMODbUserProf_ i DbNotAvailable

-1073741824

Nie można określić uprawnienia użytkownika offline lub błąd.

SQLDMODbUserProf_ i DboLogin

1

Użytkownik jest element członkowski z db_owner rolę.

SQLDMODbUserProf_ i DumpDatabase

16

Użytkownik ma uprawnienia do wykonywania tworzyć kopię zapasową zapasowej danych do bazy danych.

SQLDMODbUserProf_ i DumpTable

256

Użytkownika można wykonywać kopie zapasowe baz danych, określanie tabela jako kopia zapasowa jednostki.

SQLDMODbUserProf_ i DumpTransaction

64

Użytkownik może tworzyć kopię zapasową dziennika transakcji odnośna baza danych.

SQLDMODbUserProf_ i InaccessibleDb

-2147483648

Odnośna baza danych jest w trybie offline lub jest niedostępny.

SQLDMODbUserProf_ i InvalidLogin

1073741824

Nie ma żadnych uprawnień użytkownika w odnośna baza danych logowania bieżącego połączenia.

SQLDMODbUserProf_None

0

Użytkownik nie ma modyfikacji bazy danych lub utrzymania uprawnień.

Dla SQLServer obiektów, interpretowania UserProfile za pomocą właściwość tych wartości.

Stała

Wartość

Opis

SQLDMOSrvUserProf_ i AllProfileBits

7

Identyfikator logowania ma wszystkie uprawnienia specifiable konserwacji programu SQL Server.

SQLDMOSrvUserProf_ i CreateDatabase

2

Identyfikator logowania ma uprawnienie Tworzenie bazy danych.

SQLDMOSrvUserProf_ i CreateXP

4

Identyfikator logowania można wykonać sp_addextendedproc i sp_dropextendedproc (załadunku i rozładunku rozszerzone procedury przechowywane).

SQLDMOSrvUserProf_None

0

Identyfikator logowania nie ma programu SQL Server konserwacji uprawnień.

SQLDMOSrvUserProf_ i SaLogin

1

Identyfikator logowania jest element członkowski z sysadmin rolę.

Uwagi

Stałe role serwera i bazy danych umożliwia większą ziarnistość określając konserwacji wystąpienie programu SQL Server.Aby uzyskać więcej informacji, zobacz DatabaseRole obiektu i Obiektu ServerRole.