Sql-Server-2005
如何從不同的 SQL Server 安裝附加 mdf 文件?
嗨,我從我現在無法訪問的機器上安裝了來自不同 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 文件。
然後,您應該獲得附加的新數據庫。