我现在有如下命令: sqlcmd -S . -i .\SetDISDB.sql -o .\SQLOutput_SetDISDB.txt 。
我想把它放到powershell脚本中去执行,不知道有什么方法,直接运行好像有错。
0 Answers
你得先找到sqlcmd的exe所在目录。然后cd到那个目录。再执行。
可能位于下面的路径:
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE
再或着:用start-process 穿文件和参数。
我找到了这个路径,在文件夹里明明有这个文件,可是运行提示不存在SQLCMD.EXE,这是什么情况
cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ 到这个目录,然后:.\SQLCMD.EXE
就是这样做的,可是一直没有什么反应,如果用start-process,这样写对吗?start-process SQLCMD.EXE -RedirectStandardInput SetDISDB.sql -RedirectStandardOutput SQLOutput_SetDISDB.txt ;运行以后只能生产txt文本,可是不运行sql文件
你要执行的命令中的文件路径,请使用绝对路径。sqlcmd -S . -i d:\SetDISDB.sql -o d:\SQLOutput_SetDISDB.txt
好像并没有什么用啊