我想使用 Invoke-ASCmd 将 MDX 结果集导入 Powershell。
Import-Module SQLPS -DisableNameChecking
Import-Module SQLASCMDLETS
Push-Location SQLSERVER:\SQLAS\$ServerInstance\Default\Databases\$Database\Cubes\
$result = Invoke-ASCmd -Database $Database -Query $Query
Pop-Location
它失败了System.OutOfMemoryException
- 相同的 MDX 查询在 SQL Server Management Studio 中运行良好。
- 仍然有很多可用的 RAM。
- Powershell 在 64 位模式下运行。
- MaxMemoryPerShellMB 增加。
- 我正在使用 SQL Server 2016 和 Powershell 4
如何使用 Powershell 从 SQL Server Analysis Services 导入大型数据集?