首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Powershell错误: Invoke-Sqlcmd :术语“Invoke-Sqlcmd”未被识别为cmdlet的名称

SQL Powershell错误: Invoke-Sqlcmd :术语“Invoke-Sqlcmd”未被识别为cmdlet的名称
EN

Stack Overflow用户
提问于 2018-02-05 20:45:23
回答 4查看 7.7K关注 0票数 1

当我尝试运行powershell脚本时,我得到以下错误:

Invoke-Sqlcmd :术语“Invoke-Sqlcmd”未被识别为cmdlet、函数、脚本文件或可操作程序的名称。

因此,在Powershell中,我运行了以下命令:

代码语言:javascript
复制
install-module sqlserver
update-module sqlserver
import-module sqlserver

这一切都运行得很好。然而,当我重新运行我的脚本时,我仍然得到相同的错误。

我还安装了作为SQL Server2014功能包一部分下载的powershelltools.msi:https://www.microsoft.com/en-gb/download/details.aspx?id=42295

如果我运行此命令:

代码语言:javascript
复制
Get-Command -Module sqlserver

我得到的结果是:

代码语言:javascript
复制
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Decode-SqlName                                     21.0.17224 sqlserver
Alias           Encode-SqlName                                     21.0.17224 sqlserver
Function        SQLSERVER:                                         21.0.17224 sqlserver

有没有其他我应该尝试的想法?

我有SQLServer 2014和Powershell版本5

EN

回答 4

Stack Overflow用户

发布于 2019-03-02 06:45:54

您是否在使用Powershell Core (v6.1)?

我遇到了类似的问题,找到了这个SO answer。原来Powershell Core的SQLServer模块不包括Invoke-SqlCmd (以及其他)。我切换回在Windows10 (v5.1)上安装的64位版本的Powershell,并安装了它,然后导入了sqlserver模块。现在列出了Invoke-SQLCmd。

代码语言:javascript
复制
Install-Module -Name SqlServer -AllowClobber
Import-Module -Name SqlServer -Force
Get-Command -Module SqlServer
票数 1
EN

Stack Overflow用户

发布于 2018-02-05 21:16:13

导入-模块仅将模块导入当前powershell会话,而不是全局导入。将导入添加到脚本或配置文件中。

票数 0
EN

Stack Overflow用户

发布于 2019-04-25 04:38:24

正在为同样的问题寻找解决方案,发现下面的方法对我有效。

代码语言:javascript
复制
find-module sqlserver | Install-Module -AllowClobber -Force

原始答案:https://social.technet.microsoft.com/Forums/en-US/f3a52235-e62a-402e-9b1b-0b0c0cdd17aa/sql-powershell-error-invokesqlcmd-the-term-invokesqlcmd-is-not-recognized-as-the-name-of-a?forum=winserverpowershell

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

https://stackoverflow.com/questions/48622914

复制
相关文章

相似问题

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