sp_changedbowner (Transact-sql)

Geçerli veritabanı sahibini değiştirir.

Önemli notÖnemli

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.Kullanım alter YETKILENDIRME onun yerine.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_changedbowner [ @loginame = ] 'login'
     [ , [ @map = ] remap_alias_flag ]

Bağımsız değişkenler

  • [ @loginame= ] 'login'
    Yeni sahibi geçerli veritabanı oturum açma kimliğini olduğunu. loginise sysname, hiçbir varsayılan ile. loginzaten mevcut olmalıdır SQL Servergiriş veya Windows kullanıcısı. loginVarolan kullanıcı güvenlik hesap veritabanı içinde üzerinden veritabanına erişimi varsa, geçerli veritabanı sahibi olamaz. Bunu önlemek için geçerli veritabanı içinde kullanıcı öne alın.

  • [ @map= ] remap_alias_flag
    remap_alias_flagGiriş takma sayfasından kaldırılmış olduğundan parametre önerilmiyor SQL Server. Kullanarak remap_alias_flagparametresi bir hata neden olmaz ama hiçbir etkisi olmaz.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

Sonra sp_changedbownerise idam, yeni sahibi olarak bilinen dbokullanıcı veritabanı içindeki. dboAçık veritabanında tüm etkinlikleri gerçekleştirmek için izin.

Sahibi master, model, ya tempdbSistem veritabanları değiştirilemez.

Geçerli bir listesini görüntülemek için logindeğerleri, idam sp_helploginssaklı yordamını.

Yürütme sp_changedbownersadece loginparametre değişiklikleri veritabanı sahipliği login.

alter YETKILENDIRME deyimini kullanarak herhangi bir güvenilir sahibini değiştirebilirsiniz. Daha fazla bilgi için, bkz. YETKILENDIRME (Transact-sql).

İzinler

Veritabanı sahipliği Al izni gerektirir. Yeni sahibi varsa, karşılık gelen bir kullanıcı veritabanı oturum açma özelliklerini Al izni gerektirir, aksi takdirde sunucu control server izni gerektirir.

Örnekler

Aşağıdaki örnek oturum açma yapar Albertgeçerli veritabanı sahibi.

EXEC sp_changedbowner 'Albert'

EXEC sp_changedbowner 'Albert'

Ayrıca bkz.

Başvuru

Güvenlik depolanan yordamlar (Transact-sql)

Veritabanı (Transact-sql) oluştur

sp_dropalias (Transact-sql)

sp_dropuser (Transact-sql)

sp_helpdb (Transact-sql)

sp_helplogins (Transact-sql)

Sistem saklı yordamları (Transact-sql)