0

如何将结果限制在sys.databases可用数据库中?

我们正在更改为在 sql-server 2017 上运行的可用性组和副本服务器。

select name, state from sys.databases在此之前,我在主数据库上运行了一个select语句,以查看哪些数据库正在服务器上运行(

但是现在在具有可用性组和副本服务器的新系统上,当我打开与单个可用性组的连接时,我会看到更多无法连接的数据库。

select 语句会显示所有数据库,即使它们属于另一个可用性组(它们由同一副本服务器托管)。

问题是,对于 dbo 来说,找出哪些数据库属于可用性组(sys.availabiltiy-Views)是没有问题的,但是普通用户没有查看这些 sys-Views 所需的权限,我不想给他view_server_stats的角色。

4

0 回答 0