1
sp_helpfile
正しく実行された後に、特定のドライブにSQL Serverのrestoreコマンドを使用してデータベースを復元している間、正しいファイルパスを示すsys.master_files
? なぜsp_helpfile
が不正確なパスを示していますか?誰かが私にこれを理解するのを手伝ってもらえますか?sp_helpfileとsys.master_filesの違いは何ですか?
sp_helpfile
正しく実行された後に、特定のドライブにSQL Serverのrestoreコマンドを使用してデータベースを復元している間、正しいファイルパスを示すsys.master_files
? なぜsp_helpfile
が不正確なパスを示していますか?誰かが私にこれを理解するのを手伝ってもらえますか?sp_helpfileとsys.master_filesの違いは何ですか?
コメントするには長すぎます。
sp_helpfile
を実行すると、正しいデータベースに接続されていない可能性があります。 sys.master_files
を問い合わせると、接続しているデータベースに関係なく同じものが返されます。ただし、ファイル名を指定しないと、sp_helpfileはデフォルトの接続を使用しました。したがって、[master]
に接続すると、このデータベースのファイルの結果が返されます。
私は同意します。 'exec sp_helpfile'と' select * from sys.master_filesの出力を比較します。database_id = db_id() 'は同じコンテキストで実行されます。パスは常に –
と一致するはずですが、私の場合は異なっていませんパス –
両方のクエリの結果@VikrantMore – scsimon