我试图将一个名为$SqlInstanceParams的哈希表传递给命令:
Invoke-DbaQuery -SqlInstance "X" -Database "X" -Query "Set-SQLInstance" -SqlParameters $SqlInstanceParams -CommandType StoredProcedure显示我所填充的hashtable变量,看起来都很好,但是当查询执行时,我得到了以下错误:
不存在从对象类型System.Version到已知托管提供程序本机类型的映射。
我是否需要以某种方式转换这个哈希表,或者像这样单独列出每个参数,而不是仅仅传递hashtable变量:
$SqlInstanceParams = @{IsClustered = $SqlInstanceParams["IsClustered"];
ServerName = $SqlInstanceParams["ServerName"] etc}发布于 2021-05-06 00:03:17
这是Hashtable值和SQL表之间的数据映射问题。
https://stackoverflow.com/questions/67395678
复制相似问题