まずスクリーンショット参照してください。論理名を使用してデータベースファイルを接続する方法は?すべての
を
Logical name
の使用と、なぜ我々はそれを使うのですが、何ですか?SQLパスに含まれていないmdfファイルが添付されました。この接続は成功しました。
- が
さらに論理名を与えられ、今の接続がエラーをスローします。
Error: Unable to open the physical path "" operation system error 32, Cannot attach the file "" as database ""
私はこのためにグーグル、誰も完璧なソリューションを提案していません。
Administrator mode
とWindows authentication
で試しました。
データベースファイルを添付しているとき、特定のデータフォルダには同じmdfファイルはありません。 論理名を使用する理由を教えていただけますか? –
データベースはデータベースファイルで構成されています。論理名は、データベースを構成する各データファイルのデータファイル名です。これはデータベース内で一意ですが、異なるデータベースに同じ論理名を付けることができます。たとえば、データベースのスナップショットを作成する場合は、同じデータファイル名(論理名)を使用する必要がありますが、物理ファイル名は異なります。例:CREATE DATABASE AttachFileSnapshotDB ON (NAME = AttachFile、 FILENAME = 'C:\ Users \ Desktop \ db \ AttachFile_SS.mdf') AS Snapshot of AttachFile; GO – Eralper