Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
Vrací informace o tom, zda má uživatel přístup k dané databázi.
Syntaxe
HAS_DBACCESS ( 'database_name' )
Arguments
"database_name"
Název databáze, ke které uživatel požaduje přístupové informace.
database_name je sysname.
Návratové typy
int
Poznámky
HAS_DBACCESS vrátí 1, pokud má uživatel přístup k databázi, 0, pokud nemá přístup k databázi, a NULL, pokud název databáze není platný.
HAS_DBACCESS vrací 0, pokud je databáze offline nebo podezřelá.
HAS_DBACCESS vrací 0, pokud je databáze v režimu jednoho uživatele a databáze je používána jiným uživatelem.
Povolení
Vyžaduje členství ve veřejné roli.
Examples
Následující příklad testuje, zda má současný uživatel přístup k databázi AdventureWorks2025 .
SELECT HAS_DBACCESS('AdventureWorks2022');
GO
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad testuje, zda má současný uživatel přístup k databázi AdventureWorksPDW2012 .
SELECT HAS_DBACCESS('AdventureWorksPDW2012');
GO