2016-11-17 11 views
0

私は.mdfファイルをローカルに保存しています。リモートデータベースに.mdfファイルを添付する

私はssmsを通じてサーバー上でリモート操作します。 .mdfファイルを復元する必要があります。そのようなファイルをリモートで動作するサーバーに添付することは可能ですか?

+1

ないようにすることは、バックアップを指しているため/復元、異なる動作を完全に(あなたは* *ネットワーク共有からSQL Serverのバックアップを復元することができるため)。 – Dai

答えて

1

はい、いいえ。それはあなたのSKUに依存します(皮肉なことに、より高価なバージョンはあまり能力がありません)。

  • SQL Serverの標準/エンタープライズ:はい、しかし、しかし、あなただけを意味し、ネットワーク共有として指定されたDBのパスでCREATE DATABASEを使用することができます。
    • あなたは、サーバー上のCREATE DATABASE許可が必要です(例えばあること管理者またはその権利を割り当てることができます)。
    • ネットワーク共有には、SQL Serverが使用しているユーザーアカウントのNTFSとSMBの両方に適切なACLが必要です。
    • AttachDbFilenameオプションは、SQL Server StandardまたはEnterpriseではサポートされていません.Expressのみがサポートされています。
  • 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ファイルをアップロードしてそこから復元することができます。

関連する問題