SQL Server Management Studioで、次のようなコマンドを使用してバックアップファイルからデータベースを復元しようとすると、次のようになります。
RESTORE DATABASE somedatabase FROM DISK = '<virtual disk>:\<path>\<backup file>';
「ファイルが見つかりません」というエラーが表示されます。「subst」コマンドで作成しています。しかし、物理ディスクと完全なパスに置き換えると、コマンドは正常に機能します。
仮想ディスクで始まるパスからデータベースを復元する方法はありますか?もしそうなら、それは何ですか?そうでない場合、この問題をどのように回避できますか?
余談ですが、そもそも仮想ディスクを使用する理由は、開発環境間の違いからスクリプトを分離するためでした(テスト用のローカルデータベースの作成を自動化するMSBuildスクリプトを開発しようとしています)。