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.