【问题标题】:Deploying SSDT project through Powershell Script: Version store out of memory error通过 Powershell 脚本部署 SSDT 项目:版本存储内存不足错误
【发布时间】:2019-01-26 22:07:15
【问题描述】:

希望有人能够建议这里可能发生的事情。 我正在尝试通过 Powershell 脚本直接在 SQL Server 本身上运行 SSDT 部署。

SQL 版本:2012(目前无法升级)

确切的错误:

System.Management.Automation.MethodInvocationException:异常 使用“3”参数调用“GenerateDeployScript”:“版本存储 内存不足(已尝试清理)” Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException: 版本存储内存不足(已尝试清理)

我在网络上的所有研究都提供了通过 MSBuild 发生这种情况的解决方案,但是我无法为这个过程应用修复程序,因为它发生在构建过程之外。

谁能建议如何防止这种情况发生? 谢谢:)

【问题讨论】:

  • @Avshalom 感谢您的突出显示 :)

标签: sql-server powershell sql-server-2012 sql-server-data-tools dacpac


【解决方案1】:

尝试使用 MSBuild 参数 /p:CmdLineInMemoryStorage=true 进行构建。对于遇到此问题的其他人来说,这似乎已经解决了同样的问题。

我已经在我的 Azure DevOps Pipeline 构建中为一个也随机出现此错误的数据库进程实施了修复,到目前为止它似乎工作正常。

另见:

SO question: DB Schema Compare Error: 'Version Store Out of Memory'

【讨论】:

    猜你喜欢
    • 2016-03-06
    • 1970-01-01
    • 2019-01-09
    • 2013-10-19
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多