Sql server SQL Server中Service Broker队列文件组的查询

Sql server SQL Server中Service Broker队列文件组的查询,sql-server,service-broker,Sql Server,Service Broker,如何在SQL Server中查询Service Broker队列对象的文件组 通过查看队列的属性,我可以通过SQLServerManagementStudio查看信息,但我希望能够在脚本中查询信息 我似乎无法使用与查询表的文件组相同的方法,但可能我遗漏了什么?您必须查找具有与队列匹配的parent\u object\u id的内部表: select o.* from sys.service_queues q join sys.objects o on o.parent_object_id =

如何在SQL Server中查询Service Broker队列对象的文件组

通过查看队列的属性,我可以通过SQLServerManagementStudio查看信息,但我希望能够在脚本中查询信息


我似乎无法使用与查询表的文件组相同的方法,但可能我遗漏了什么?

您必须查找具有与队列匹配的
parent\u object\u id
的内部表:

select o.* 
from sys.service_queues q
join sys.objects o on o.parent_object_id = q.object_id;

查看这里描述的系统表,可能会发现一些有用的东西。。。谢谢-这让我(通过)从sys.service\u队列q join sys.objects o on o.parent\u object\u id=q.object\u id join sys.index i on i.object\u id=o.object\u id join sys.filegroups f on f.data\u space\u id=i.data\u space\u id