我需要哪些snapins来运行sql server powershell?

时间:2011-03-25 19:37:05

标签: sql-server-2008 powershell batch-file

我需要运行sql server powershell脚本(使用invoke-sqlcmd)作为批处理文件或Windows计划任务需要哪些snapins或初始化?

我尝试了以下内容:

# mysqlscript.ps1
. "D:\Posh\init-sql.ps1"
invoke-sqlcmd .....

其中init-sql.ps1是Microsoft描述的提供程序初始化(请参阅Adding the SQL Server Snap-ins to Windows PowerShell)。

然后,我尝试了以下内容:

powershell.exe -noe "D:\Posh\mysqlscript.ps1"

刚刚打开powershell命令提示符会发生什么。我很确定invoke-sqlcmd没有被执行。

由于 EMI

1 个答案:

答案 0 :(得分:1)

如果您只想使用invoke-sqlcmd,那么您可以使用一个非常简单的函数:

将函数invoke-sqlcmd2复制到脚本中:

http://poshcode.org/2279