TSQL:'exec sp_databasex'什么都不返回

时间:2016-04-13 20:14:17

标签: sql-server tsql

我有一个使用exec sp_databases检查数据库是否存在的应用程序。

但是在新的SQL Server实例上,此查询不返回任何内容。使用SQL Server Management Studio,我可以看到数据库。

你能解释这个查询做了什么吗?

有什么权利需要?

那检查?

1 个答案:

答案 0 :(得分:1)

来自docs

  

需要CREATE DATABASEALTER ANY DATABASEVIEW ANY DEFINITION权限,并且必须具有对数据库的访问权限。不能拒绝VIEW ANY DEFINITION权限。