Metoda SetOwner
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.
SetOwner metoda ponownie przypisuje własności dla bazy danych Microsoft SQL Server.
Składnia
object
.SetOwner(
LoginName
, [ TransferAliases ] , [ OverrideIfAlreadyUser ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.LoginName
Ciąg, który określa nazwę istniejącego konto logowania do programu SQL Server.TransferAliases
Opcjonalne.PRAWDA lub FAŁSZ, jak opisano w ustawieniach.OverrideIfAlreadyUser
Opcjonalne.PRAWDA lub FAŁSZ, jak opisano w ustawieniach.
Prototyp (C/C++)
HRESULT SetOwner(
SQLDMO_LPCSTR NewValue,
BOOL bTransferAliases = FALSE,
BOOL bOverrideIfAlreadyUser = FALSE);
Ustawienia
TransferAliases argument jest utrzymywana zgodność ze starszymi wersjami polegając na aliasach przypisać uprawnienia zabezpieczeń programu SQL Server.Dla uprawnień właściciela bazy danych na podstawie członkostwa w db_owner ról, argument może być bezpiecznie zignorowana.Ustaw TransferAliasesza pomocą:
PRAWDA.Logowania do aliasu do logowania bieżącego właściciela bazy danych są realiased do odwołania nowego właściciela.
FALSE (wartość domyślna).W przypadku logowania do alias są wprowadzane żadne zmiany.
Ustaw OverrideIfAlreadyUser za pomocą:
PRAWDA.Użytkownik istniejących w bazie danych i mapowane do logowania, który przejmie własność zostanie usunięte przed do zmiany prawa własności.
FALSE (wartość domyślna).Są wprowadzane żadne zmiany w definicji użytkownika.Jeśli identyfikator logowania, który przejmie własność jest mapowany do istniejącego użytkownika, metoda nie powiedzie się.
Uwagi
Ponowne przypisywanie własności bazy danych SQL Server przy użyciu SetOwner Metoda wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer połączenie obiektu musi być obecny właściciel bazy danych lub element członkowski roli stałych sysadmin.