2016-10-04 84 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 ""

我GOOGLE了這一點,但沒有一個人提出完美的解決方案。

我在Administrator modeWindows authentication中試過這個。

回答

0

在一個特定的數據文件夾,你不能有相同的.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