HAS_DBACCESS (Transact-SQL)

ユーザーが指定のデータベースにアクセスできるかどうかについて情報を返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

HAS_DBACCESS ( 'database_name' ) 

引数

  • 'database_name'
    ユーザーのアクセス情報が必要なデータベースの名前を指定します。database_name のデータ型は sysname です。

戻り値の型

int

解説

ユーザーがデータベースにアクセスできる場合は 1、アクセスできない場合は 0 が返されます。データベース名が無効な場合は NULL が返されます。

権限

public ロールのメンバシップが必要です。

次の例では、現在のユーザーが AdventureWorks データベースにアクセスできるかどうかをテストします。

SELECT HAS_DBACCESS('AdventureWorks');
GO

参照

関連項目

IS_MEMBER (Transact-SQL)
IS_SRVROLEMEMBER (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手