如何查询SQL Server中Service Broker队列对象的文件组?查询SQL Server中Service Broker队列的文件组
我可以看到通过SQL Server Management Studio中的信息,通过查看队列的属性,但我希望能够查询在脚本的信息。
它似乎没有我可以用同样的方法为查表的文件组 - 但也许我错过了什么?
如何查询SQL Server中Service Broker队列对象的文件组?查询SQL Server中Service Broker队列的文件组
我可以看到通过SQL Server Management Studio中的信息,通过查看队列的属性,但我希望能够查询在脚本的信息。
它似乎没有我可以用同样的方法为查表的文件组 - 但也许我错过了什么?
你必须寻找内部台面用parent_object_id
匹配的队列:
select o.*
from sys.service_queues q
join sys.objects o on o.parent_object_id = q.object_id;
谢谢 - 这使我(通过http://blog.sqlauthority.com/2009/06/01/sql-server-list-all-objects-created-on-all-filegroups- in-database /)至 'select q.name,f.name from sys.service_queues q join sys.objects o on o.parent_object_id = q.object_id join sys.indexes i on i.object_id = o.object_id 在f.data_space_id = i.data_space_id'上加入sys.filegroups f – jlb83 2013-04-02 07:54:54
退房这里所描述的系统表,可能会发现一些有用的东西...... http://msdn.microsoft.com/en -us/library/ms173780.aspx – 2013-03-27 18:25:41