Aracılığıyla paylaş


sp_grantdbaccess (Transact-sql)

Veritabanı kullanıcı geçerli veritabanına ekler.

Ö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 create user onun yerine.

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

Sözdizimi

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

Bağımsız değişkenler

  • @loginame = **'**login '
    Windows grubu, Windows oturum açma adı veya SQL Serveriçin yeni veritabanı kullanıcı eşlenen giriş. Windows grupları ve Windows oturum açma adları nitelikli, şeklinde bir Windows etki alanı adıyla Domain\login; Örneğin, LONDON\Joeb. Veritabanında bir kullanıcı oturum açma zaten eşleştirilemez. loginolan bir sysname, hiçbir varsayılan ile.

  • @name_in_db='name_in_db' OUTPUT
    Yeni veritabanı kullanıcı adıdır. name_in_dbbir çıkış değişkeni bir veri türüyle sysnameve null varsayılan. Belirtilmezse, loginkullanılır. Bir çıkış değişkeni null değeri olarak belirtilen @ name_in_db ayarı login. name_in_dbzaten geçerli veritabanında bulunmamalıdır.

Dönüş Kodu Değerleri

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

Açıklamalar

sp_grantdbaccess ek seçenekleri destekleyen create user çağırır. Veritabanı kullanıcıları oluşturma hakkında daha fazla bilgi için bkz: CREATE USER (Transact-SQL). Veritabanı kullanıcı veritabanından kaldırmak için drop user.

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

İzinler

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

Örnekler

Aşağıdaki örnek CREATE USERveritabanı kullanıcı için Windows oturum açma ekleme Edmonds\LolanSogeçerli veritabanına. Yeni kullanıcı adı verilir Lolan. Bu, bir veritabanı kullanıcı oluşturmak için tercih edilen yöntemdir.

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

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

Ayrıca bkz.

Başvuru

Güvenlik depolanan yordamlar (Transact-sql)

CREATE USER (Transact-SQL)

USER (Transact-sql) bırak

Sistem saklı yordamları (Transact-sql)