首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Invoke-ASCmd进行System.OutOfMemoryException而MDX查询

使用Invoke-ASCmd进行System.OutOfMemoryException而MDX查询
EN

Stack Overflow用户
提问于 2018-10-26 12:54:19
回答 1查看 280关注 0票数 0

我希望使用Invoke-ASCmd将MDX结果集导入Powershell。

代码语言:javascript
复制
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查询工作良好。
  • 还有很多内存是免费的。
  • Powershell以64位模式运行。
  • MaxMemoryPerShellMB增加。
  • 我正在使用Server 2016和Powershell 4

如何使用Powershell从导入大型数据集?

EN

回答 1

Stack Overflow用户

发布于 2018-10-29 08:03:35

我找到了一个解决办法:

如果将链接服务器添加到SSAS Cube中,则可以在SQL中执行它。

代码语言:javascript
复制
Invoke-Sqlcmd `
    -ServerInstance $ServerInstance `
    -Query "SELECT * FROM OpenQuery([SSAS_LinkedServer],'$( $query.Replace("'", "''" ) )')"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53009235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档