首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell DbaTools传递哈希表以调用-DbaTools

PowerShell DbaTools传递哈希表以调用-DbaTools
EN

Stack Overflow用户
提问于 2021-05-05 05:33:38
回答 1查看 154关注 0票数 0

我试图将一个名为$SqlInstanceParams的哈希表传递给命令:

代码语言:javascript
复制
Invoke-DbaQuery -SqlInstance "X" -Database "X" -Query "Set-SQLInstance" -SqlParameters $SqlInstanceParams -CommandType StoredProcedure

显示我所填充的hashtable变量,看起来都很好,但是当查询执行时,我得到了以下错误:

不存在从对象类型System.Version到已知托管提供程序本机类型的映射。

我是否需要以某种方式转换这个哈希表,或者像这样单独列出每个参数,而不是仅仅传递hashtable变量:

代码语言:javascript
复制
$SqlInstanceParams = @{IsClustered = $SqlInstanceParams["IsClustered"]; 
                      ServerName = $SqlInstanceParams["ServerName"] etc}
EN

回答 1

Stack Overflow用户

发布于 2021-05-06 00:03:17

这是Hashtable值和SQL表之间的数据映射问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67395678

复制
相关文章

相似问题

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