バッチ ファイルから一度に実行する複数の sqlcmd コマンドがあります。各ステートメントを個別に実行すると、完全に機能します。しかし、bat ファイルで 5 つの sqlsmd コマンドを指定すると、最初のコマンドのみが実行され、コマンド ライン画面に 1> が表示されても何も起こりません。これを解決するには?
注:各行の前のCALLステートメントが機能しませんでしたそれが私の研究で見つけた唯一の解決策です
私がやっていることの例::
sqlcmd -S servername-q "EXEC msdb.dbo.prc_Backup @BackupType = 'L' ,@DBName = 'db' ,@BackupDir = 'J:\MSSQL10.MSSQLSERVER\MSSQL\Backup\db2dba' ,@RetainHours = 47 , @create_sub_dir = 0 " >> C:\tlogresult.txt
sqlcmd -S servername -q "EXEC msdb.dbo.prc_Backup @BackupType = 'L' ,@DBName = 'DB2RuntimeMigration' ,@BackupDir = 'J:\MSSQL10.MSSQLSERVER\MSSQL\Backup\DB2RuntimeMigration' ,@RetainHours = 47 , @create_sub_dir = 0 " >> C:\tlogresult.txt