即使加载了SqlP,也无法识别invoke-sqlcmd

时间:2015-07-10 14:39:29

标签: powershell

我正在尝试创建一个shell脚本来运行查询并存储输出,到目前为止我的脚本看起来像这样:

push-location;
import-module SqlPs;
Pop-Location;
$myData = invoke-sqlcmd -InputFile "C:\<path>\blah.sql" -serverinstance dbatest -database testdb;
$mydata | out-file C:\Users\<path>\shelloutput.csv;
remove-module sqlps;

它加载SqlP很好,我可以使用Get-Module -ListAvailable生成此enter image description here

但当我执行invoke-sqlcmd时,无法识别:enter image description here

关于我还能做什么的任何想法?

编辑1

当我添加选项-Verbose时,我看到此错误enter image description here表示某些文件已存在。此错误是否阻止我加载模块?当我执行Get-Module时,它不会列出SQLPS模块。

编辑2

加载32位版本可以减少错误,但加载文件时仍然出错......现在只丢失了2个文件而不是之前的5个文件enter image description here

0 个答案:

没有答案