Invoke-Sqlcmd cmlet missing in Powershell core sqlserver mod



我在Linux Ubuntu 16.04上使用最新版本的Powershell核心。我正在尝试使用Powershell的invoke-sqlcmd cmdlet查询sql服务器数据库。(是的,我已经安装了 sqlserver 模块( 我收到一个错误,指出它找不到 cmdlet。当我安装 sqlserver 模块时,该命令在 windows powershell 中。 相同的屏幕截图

invoke-sqlcmd 只适用于 Windows 吗?如果是,有没有另一种方法可以在Powershell核心中实现相同的结果。

使用 Powershell 核心(撰写本文时为 6.2.3(,您可以像这样安装 sql 服务器模块:

Install-Module -Name SqlServer

然后你可以打电话给invoke-sqlcmd

如果您想了解更多信息:http://sqlvariant.com/2019/03/invoke-sqlcmd-is-now-available-cross-platform-in-the-sqlserver-module/

在 PowerShell Core 中,sqlserver模块不会导出任何Invoke-*cmdlet。但是,如果已在服务器端创建了视图,则有些Read-SQLTableDataRead-SQLViewDatacmdlet 的工作方式似乎类似。

相关内容

  • 没有找到相关文章

最新更新