我正在尝试从powershell运行sql脚本.sql文件并将结果保存到.sql文件中.概述:SQL数据库还原需要用户和权限备份预还原,并且在还原完成后,我们需要在数据库上执行输出(用户权限备份,我们已执行预还原).
这是我的脚本,当我执行时,我看到一个空文件.
Add-PSSnapin SqlServerProviderSnapin100; $server = 'DBA_Test'; $database = 'Test'; $mydata = invoke-sqlcmd -inputfile "C:\users\security.sql" -serverinstance $server -database $database | Format-Table -HideTableHeaders -AutoSize $mydata | out-file C:\users\output.sql; Remove-PSSnapin SqlServerCmdletSnapin100;
有人可以帮我吗?
提前致谢
invoke-sqlcmd -inputfile "C:\users\security.sql" -serverinstance $server -database $database | Format-Table -HideTableHeaders -AutoSize >> C:\users\output.sql
要么
Invoke-sqlcmd -inputfile "C:\users\security.sql" -serverinstance $server -database $database | Format-Table -HideTableHeaders -AutoSize | Out-File –FilePath C:\users\output.sql –Append
应该做的伎俩.