2016-10-04 6 views
0

まずスクリーンショット参照してください。論理名を使用してデータベースファイルを接続する方法は?すべての

enter image description here

  1. Logical nameの使用と、なぜ我々はそれを使うのですが、何ですか?

  2. SQLパスに含まれていないmdfファイルが添付されました。この接続は成功しました。

  3. さらに論理名を与えられ、今の接続がエラーをスローします。

Error: Unable to open the physical path "" operation system error 32, Cannot attach the file "" as database ""

私はこのためにグーグル、誰も完璧なソリューションを提案していません。

Administrator modeWindows authenticationで試しました。

特定のデータフォルダに

答えて

0

、あなたは同じ.mdfファイルのファイル を持つことはできませんが、異なる.mdfファイルまたは.NDFファイル名を使用すると、SQL Serverインスタンス上の異なるデータベースに同じ名前のデータファイルを作成することができます

でしたあなたのターゲットデータベースがあるかどうかを確認してください。リストアを行う前に、名前が "AttachFile"のデータファイルがありますか?

+0

データベースファイルを添付しているとき、特定のデータフォルダには同じmdfファイルはありません。 論理名を使用する理由を教えていただけますか? –

+0

データベースはデータベースファイルで構成されています。論理名は、データベースを構成する各データファイルのデータファイル名です。これはデータベース内で一意ですが、異なるデータベースに同じ論理名を付けることができます。たとえば、データベースのスナップショットを作成する場合は、同じデータファイル名(論理名)を使用する必要がありますが、物理ファイル名は異なります。例:CREATE DATABASE AttachFileSnapshotDB ON (NAME = AttachFile、 FILENAME = 'C:\ Users \ Desktop \ db \ AttachFile_SS.mdf') AS Snapshot of AttachFile; GO – Eralper

関連する問題