Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Powershell脚本,用于显示过去24小时内未处理的SSAS数据库_Sql_Powershell_Ssas - Fatal编程技术网

Sql Powershell脚本,用于显示过去24小时内未处理的SSAS数据库

Sql Powershell脚本,用于显示过去24小时内未处理的SSAS数据库,sql,powershell,ssas,Sql,Powershell,Ssas,我一直在尝试创建一个脚本来创建一个SSAS多维数据集列表,这些多维数据集在过去24小时内没有被处理过,但我运气不太好。我有一个查询,它将给我一个特定多维数据集的处理时间,但它只在选择要查询的特定数据库上工作。我需要它列出SSAS服务器上所有数据库的此信息 我使用的查询是: WITH MEMBER [Measures].[LastProcessed] AS ASSP.GetCubeLastProcessedDate() SELECT [Measures].[LastProcessed]

我一直在尝试创建一个脚本来创建一个SSAS多维数据集列表,这些多维数据集在过去24小时内没有被处理过,但我运气不太好。我有一个查询,它将给我一个特定多维数据集的处理时间,但它只在选择要查询的特定数据库上工作。我需要它列出SSAS服务器上所有数据库的此信息

我使用的查询是:

WITH MEMBER [Measures].[LastProcessed] AS ASSP.GetCubeLastProcessedDate()
SELECT      [Measures].[LastProcessed] ON 0 FROM $Database"
任何想法都将不胜感激。如果只使用T-SQL或MDX而不是Powershell就可以做到这一点,那也没问题,但我还无法在SQL中找到一个命令来拉入所有多维数据集名称


此外,如果有帮助的话,它将在Microsoft SQL Server 2012上运行。

请尝试以下脚本:

USE $Database;
GO

WITH MEMBER [Measures].[LastProcessed] AS ASSP.GetCubeLastProcessedDate()
SELECT      [Measures].[LastProcessed] ON 0 FROM $Database"
如果使用-Database选项运行cmdlet,则查询将连接到指定的数据库。USE$Database语句应在执行之前强制连接切换到适当的数据库上下文