Aracılığıyla paylaş


exepsp_grantdbaccess (Transact-SQL)

Bir veritabanı kullanıcısı geçerli veritabanına ekler.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Kullanımı KULLANICI OLUŞTURMA yerine.

Topic link iconTransact-SQL sözdizimi kuralları

sp_grantdbaccess [ @loginame = ] 'login'
    [ , [ @name_in_db = ] 'name_in_db' [ OUTPUT ] ]

Bağımsız değişkenler

  • [ @loginame = ] **'**login '
    Windows Grup, Windows oturum açma adı veya SQL Server Yeni veritabanı kullanıcıya eşlenmesi için oturum açma. Windows grupları ve Windows oturum açma adlarını içeren bir Windows etki alanı adı biçiminde tam gerekir Etki alanı\oturum açma; örneğin, LONDON\Joeb.The login cannot already be mapped to a user in the database.login is a sysname, with no default.

  • [ @name_in_db=] 'name_in_db' [ OUTPUT]
    Is the name for the new database user.name_in_db is an OUTPUT variable with a data type of sysname, and a default of NULL.Belirtilmezse, login kullanılır. If specified as an OUTPUT variable with a value of NULL, @name_in_db is set to login.name_in_db must not already exist in the current database.

Dönüş Kodu Değerleri

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

Remarks

exepsp_grantdbaccess ek seçeneklerini destekler CREATE USER çağırır.Veritabanı kullanıcılarını oluşturma hakkında daha fazla bilgi için bkz: USER (Transact-SQL) CREATE. Bir veritabanı kullanıcısı bir veritabanından kaldırmak için kullanın. KULLANICIYI BIRAKIN.

exepsp_grantdbaccess kullanıcı tanımlı bir işlem içinde yürütülemiyor.

İzinler

Üyelik gerektirir db_owner sabit veritabanı rolü veya db_accessadmin sabit veritabanı rolü.

Örnekler

Aşağıdaki örnek kullanır. CREATE USER Windows oturumu için veritabanı kullanıcı eklemek için Edmonds\LolanSo Geçerli veritabanına. Yeni bir kullanıcı adı Lolan. Bir veritabanı kullanıcısı oluşturmak için tercih edilen yöntem budur.

CREATE USER Lolan FOR LOGIN [Edmonds\LolanSo];
GO