「マシン A」にインストールされている SQL Server にログインできます。ここBackup
で、'Machine A' のデータベース ('DB_A' など) をローカル ディスクに接続する必要があります。これによりRestore
、データベースを自分のマシンの SQL Server に接続できるようになります。これを試しましたが、エラーが発生します。
3 に答える
これを直接行うことはできません。
SQL Server は、サーバー マシンのローカルに接続されたドライブ、または SQL Server マシンがアクセスでき、書き込み権限を持つネットワーク UNC パスにのみデータをバックアップします。
もちろん、ローカル コンピューターに共有フォルダーを作成し、すべての権限を正しく設定していれば、SQL Server バックアップはローカル コンピューター上のその共有フォルダーに書き込むことができます。これは、リモート サーバーのバックアップをローカル ハードディスクに取得する方法です。
私はそれをすることができました。私は次のことをしました
PCにフォルダを作成します
MySharedDB
。次のようにフォルダのアクセス許可を設定します
次に、SSMSのバックアップ画面でUNCパス
\\rauf\MySharedDB
をに追加しますDestination
marc_s が既に述べたように、SQL Server はローカル ドライブまたは UNC パスにしかバックアップできません。
SQL Server Management Studio でバックアップを行う場合、ローカル フォルダーにしかバックアップできず、それ以外の場所にはバックアップできません。
UNC パスにバックアップするには、T-SQL 経由でバックアップを行う必要があります。
そのため、マシンに共有フォルダーを作成し、T-SQL を介してサーバーからバックアップを行う必要があります。
一方、マシンに共有フォルダーを作成する必要はありません。サーバーを任意の共有フォルダーにバックアップし、そこから復元できます。
または、サーバー上でローカルにバックアップを作成し、サーバー上のバックアップ フォルダーを共有フォルダーにして、そこから直接コンピューターにバックアップを復元することもできます。