2016-11-17 81 views
0

我有一個.mdf文件存儲在本地。將.mdf文件附加到遠程數據庫

我通過ssms在服務器上遠程工作。我需要恢復.mdf文件。是否有可能將此文件附加到遠程工作的服務器上?

+1

避免使用單詞「恢復」,因爲這是指備份/恢復,不同的操作完全(因爲你可以* *恢復從網絡共享SQL Server備份)。 – Dai

回答

1

是的,沒有。這取決於您的SKU(具有諷刺意味的是,更昂貴的版本能力較差)。

  • SQL Server標準版/企業版:是的,但是卻只能使用CREATE DATABASE指定爲網絡共享數據庫路徑,這意味着:
    • 您需要在服務器上CREATE DATABASE權限(例如是一個管理員或被分配的權利)。
    • 對於SQL Server正在使用的用戶帳戶,網絡共享需要適用於NTFS和SMB的適當ACL。
    • SQL Server Standard或Enterprise僅支持Express AttachDbFilename選項。
  • SQL Server LocalDb:否LocalDb只在本地工作。線索的名字。
  • SQL Server Express:也許。

所以你的遠程安裝的*.mdf唯一的選擇就是使用網絡共享和附加它使用CREATE DATABASE,您不能使用AttachDbFilename

請注意,性能會很差,因爲SQL Server不能使用它使用的魔術技巧來獲得較低級別的磁盤訪問以獲得更快的IO。

https://www.brentozar.com/archive/2012/01/sql-server-databases-on-network-shares-nas/

+0

LocalDb可以使用遠程文件 - > https://stackoverflow.com/a/48645634/6522 –

0

不,使用ssms是不可能的。您可以使用託管管理面板生成數據庫腳本或上傳遠程數據庫上的.mdf文件,並從那裏恢復。

相關問題