为什么Indoke -sqlcmd的参数是有效的?
我在PowerShell脚本中遇到此错误:
Invoke-Sqlcmd : A parameter cannot be found that matches parameter name 'OutputAs'.
At powershell_script_name.ps1:317 char:97
+ ... nce $strSserver -Database $strDatabase -Query $query -OutputAs Datatab ...
+ CategoryInfo : InvalidArgument (:) [Invoke-Sqllcmd], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound, MicrosoftSqlserver.Management.PowerShell.GetScriptCommand
- SQLServer模块版本:21.1.18256
- PowerShell版本:5.1.14393.4583
- [Environment] :: IS64BitProcess:true SQL Server:true
- SQL Server版本:2016年开发人员x64(13.0.6404.1)
- OS 2016 OS 2016 OS 2016 OS 2016 OS 2016标准X64
相同的代码在其他服务器上无问题。
PS I saw this link, but it refers to an older version of PS:
I'm getting this error in my powershell script:
Invoke-Sqlcmd : A parameter cannot be found that matches parameter name 'OutputAs'.
At powershell_script_name.ps1:317 char:97
+ ... nce $strSserver -Database $strDatabase -Query $query -OutputAs Datatab ...
+ CategoryInfo : InvalidArgument (:) [Invoke-Sqllcmd], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound, MicrosoftSqlserver.Management.PowerShell.GetScriptCommand
- SqlServer module version: 21.1.18256
- Powershell version: 5.1.14393.4583
- [Environment]::Is64BitProcess: True
- SQL Server version: 2016 Developer x64 (13.0.6404.1)
- OS version: Windows Server 2016 Standard x64
The same code runs on other servers without issues.
P.S. I saw this link, but it refers to an older version of PS: Invoke-Sqlcmd : A parameter cannot be found that matches parameter name 'OutputAs'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论