gpt4 book ai didi

powershell - 如何从 Invoke-Sqlcmd 诊断此异常?

转载 作者:行者123 更新时间:2023-12-04 01:28:00 25 4
gpt4 key购买 nike

我正在运行以下命令(我能想出的最小的可重现示例):

Invoke-Sqlcmd "select * from sys.databases"  | %{
Invoke-Sqlcmd "select 1"
}

我收到以下错误:

Invoke-Sqlcmd : Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "pipeline.resources" was correctly embedded or linked into assembly "System.Management.Automation" at compile time, or that all the satellite assemblies required are loadable and fully signed. At line:1 char:1 + Invoke-Sqlcmd "select * from sys.databases" | %{ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: (:) [Invoke-Sqlcmd], MissingManifestResourceException + FullyQualifiedErrorId : ExecutionFailed,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand



累了这个:
  • ISE 和命令行
  • 都提升了(“以管理员身份运行”)而不是
  • 针对 SQL 2012 和 SQL 2008
  • 来自 Windows 8 和 Server 2008

  • 在所有情况下,结果都是一样的。

    为什么以及如何诊断?

    最佳答案

    我还注意到使用 invoke-sqlcmd 通过管道将 invoke-sqlcmd 命令链接在一起的问题。一种似乎解决问题的解决方法,将第一个命令的输出保存到变量,然后将输出通过管道传输到下一个 invoke-sqlcmd 调用。

    $databases = Invoke-Sqlcmd "select * from sys.databases"  
    $databases | % { Invoke-Sqlcmd "select 1" }

    关于powershell - 如何从 Invoke-Sqlcmd 诊断此异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071729/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com