Aracılığıyla paylaş


SetOwner yöntemi

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 SetOwner method reassigns ownership for a Microsoft SQL Server database.

Sözdizimi

object
.SetOwner(
LoginName
, [ TransferAliases ] , [ OverrideIfAlreadyUser ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • LoginName
    Varolan SQL Server oturumu açma açma adını belirten dize.

  • TransferAliases
    İsteğe bağlı.DOĞRU veya yanlış Ayarları'nda anlatıldığı gibi.

  • OverrideIfAlreadyUser
    İsteğe bağlı.DOĞRU veya yanlış Ayarları'nda anlatıldığı gibi.

Prototip (c/C++)

HRESULT SetOwner(
SQLDMO_LPCSTR NewValue,
BOOL bTransferAliases = FALSE,
BOOL bOverrideIfAlreadyUser = FALSE);

Ayarları

The TransferAliases argument is maintained for compatibility with earlier versions of SQL Server security relying on aliases to assign permissions.Üyelik temel veritabanı sahiplik izinleri için db_owner rolü, bağımsız güvenle yoksayılabilir.Set TransferAliaseskullanma:

  • TRUE.Geçerli veritabanı sahibinin oturum açma oturumları kısa ad oldu olan yeni sahibinin başvurusu yapmak için realiased.

  • false (varsayılan).Diğer ad saklanması değişiklik yapılmaz.

Set OverrideIfAlreadyUser kullanma:

  • TRUE.Sahiplik varsayacağız oturum açma eşlenen ve veritabanında varolan bir kullanıcı için mülkiyet değişikliği öncesinde bırakılır.

  • false (varsayılan).Kullanıcı tanımında değişiklik yapılmaz.Var olan bir kullanıcı sahipliği varsayacağız login eşleşirse, yöntem başarısız olur.

Açıklamalar

Yeniden atama kullanarak bir sql Server veritabanı sahip olma SetOwner yöntem gerektirir uygun izinleri.SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısını geçerli veritabanı sahibi veya sabit rolünün üye olmalıdır sysadmin.

İçin geçerlidir: