我正在尝试从 powershell 运行 sql 脚本 .sql 文件并将结果保存到 .sql 文件中。概述:SQL 数据库恢复需要用户和权限备份预恢复,一旦恢复完成,我们需要在数据库上执行输出(我们进行预恢复的用户权限备份)。
这是我的脚本,当我执行时我看不到任何输出
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$DataSet = New-Object System.Data.DataSet
$MyQuery = get-content “C:\Users\Security.sql”;
$SqlConnection.ConnectionString = “Server = DBATest; Database = Testdb; Integrated Security = True”
$SqlCmd.CommandText = $MyQuery;
$SqlCmd.Connection = $SqlConnection
$SqlAdapter.SelectCommand = $SqlCmd
$SqlAdapter.Fill($DataSet)|out-null
$DataSet.Tables[0] | out-file C:\users\outputuser.sql
有人能指出我正确的方向吗?提前致谢