自動化されたバックアップと復元の T-SQL スクリプトを作成しようとしています。バックアップの部分はやりましたが、復元に苦労しています。
SS Management Studioで次のステートメントを実行すると;
EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
グリッドで結果セットを取得し、使用することもできます
INSERT INTO <temp_table>
EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
一時テーブルにデータを入力します。ただし、その結果セットから選択しようとすると、構文エラーが発生します。例えば
SELECT * FROM
EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
結果セットのメタデータは、SQL Server ディクショナリのどこかに保存する必要があります。自動復元を機能させるための他の応急処置の公式を見つけましたが、結果セットに到達できる場合は、より洗練されたソリューションを作成します。また、2008 年と 2005 年の結果セットが異なることに注意してください。
前もって感謝します...