Powershell 调用sqlcmd不能识别为comdlet的名称
我这里有几个问题 我正在尝试运行以下sql将内容提取到txt文件Powershell 调用sqlcmd不能识别为comdlet的名称,powershell,batch-file,Powershell,Batch File,我这里有几个问题 我正在尝试运行以下sql将内容提取到txt文件 Invoke-Sqlcmd -Query "exec [web_directory].[dbo].selectextractforjs" -ServerInstance "IISServer" -Database "web_directory" > c:\download\outputFileName.js 但每次我从新的powershell窗口运行它时,我都必须先运行这两个CMD Add-PSSnapin SqlServ
Invoke-Sqlcmd -Query "exec [web_directory].[dbo].selectextractforjs" -ServerInstance "IISServer" -Database "web_directory" > c:\download\outputFileName.js
但每次我从新的powershell窗口运行它时,我都必须先运行这两个CMD
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
我想这是可以的,但是我想每天晚上把它作为一个计划任务运行,所以我有下面的批处理文件
@ECHO OFF
PowerShell.exe -Command "& '%~dpn0.ps1'"
PAUSE
和下面的.ps1文件
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
Invoke-Sqlcmd -Query "exec [web_directory].[dbo].selectextractforjs" -ServerInstance "IISServer -Database "web_directory" > c:\download\outputFileName.js
但每次运行此命令时,都会出现错误“术语…..ps1”未被识别为cmdlet的名称等
它正在windows 2008服务器上运行
有人能帮忙吗
谢谢很抱歉大家都忘了这一点,我刚刚注意到powershell只提取了一定数量的数据。因此,我将不得不考虑另一种方式。如果不再需要回答,请删除该问题。