has_dbaccess (Transact-SQL)
Kullanıcı belirtilen veritabanına erişimi olup olmadığı hakkında bilgi verir.
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