我有一个使用exec sp_databases
检查数据库是否存在的应用程序。
但是在新的SQL Server实例上,此查询不返回任何内容。使用SQL Server Management Studio,我可以看到数据库。
你能解释这个查询做了什么吗?
有什么权利需要?
那检查?
答案 0 :(得分:1)
来自docs:
需要
CREATE DATABASE
,ALTER ANY DATABASE
或VIEW ANY DEFINITION
权限,并且必须具有对数据库的访问权限。不能拒绝VIEW ANY DEFINITION
权限。