我正在尝试创建一个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
生成此
但当我执行invoke-sqlcmd
时,无法识别:
关于我还能做什么的任何想法?
当我添加选项-Verbose
时,我看到此错误表示某些文件已存在。此错误是否阻止我加载模块?当我执行Get-Module
时,它不会列出SQLPS模块。
加载32位版本可以减少错误,但加载文件时仍然出错......现在只丢失了2个文件而不是之前的5个文件