Aracılığıyla paylaş


has_dbaccess (Transact-SQL)

Kullanıcı belirtilen veritabanına erişimi olup olmadığı hakkında bilgi verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

HAS_DBACCESS ( 'database_name' )

Bağımsız değişkenler

  • 'database_name'
    Bilgilere erişmek için kullanıcının istediği veritabanının adı.database_nameis sysname.

Dönüş Türleri

int

Açıklamalar

Kullanıcı access veritabanına veritabanı adı geçerli değilse, kullanıcının veritabanı ve null erişimi varsa 0 ise has_dbaccess 1 döndürür.

Veritabanı çevrimdışı veya şüpheli ise has_dbaccess 0 döndürür.

has_dbaccess, veritabanı tek kullanıcı modu veritabanı başka bir kullanıcı tarafından kullanılıyor ise 0 verir.

İzinler

Üyelik gerektiren public rolü.

Örnekler

Aşağıdaki örnek, geçerli kullanıcı erişimi olup olmadığını sınar AdventureWorks2008R2 veritabanı.

SELECT HAS_DBACCESS('AdventureWorks2008R2');
GO