Sql-Server-2005

如何從不同的 SQL Server 安裝附加 mdf 文件?

  • September 21, 2018

嗨,我從我現在無法訪問的機器上安裝了來自不同 SQL Server 的 mdf 和 ldf 文件,並希望將它們附加到我目前的安裝以獲取數據。當我嘗試這個時,我得到一個錯誤:

Cannot attach a database with the same name as an existing database.  (Microsoft.SqlServer.Smo)

這是因為 mdf 被命名為 msdbdata,就像我目前的安裝一樣。我不知道現在是否有辦法重命名這個數據庫或者我能做什麼。任何幫助,將不勝感激。謝謝!

您可以重命名文件,或將其放在與現有文件不同的文件夾中,然後確保在重新附加數據庫時更改數據庫的名稱。

你想如何重新連接它?通過 SQL Server Management Studio 還是通過 tsql?

首先,將您的 mdf 和 ldf 文件複製到新的文件中(將它們命名為相對於您將附加它們的新數據庫)。然後在附加數據庫螢幕中:

  • 在頂部框架的附加為欄位中為(不存在的)數據庫輸入新名稱
  • 在底部框架中,瀏覽到新的 mdf 文件和剛剛創建的新 ldf 文件。

然後,您應該獲得附加的新數據庫。

引用自:https://serverfault.com/questions/276811