Server.Restore メソッド (String, String, Boolean, array<RestoreLocation )

上書きフラグと複数のリモート サーバーを指定して、Analysis Services データベースをバックアップ ファイルから指定したデータベースに復元します。

名前空間:  Microsoft.AnalysisServices
アセンブリ:  Microsoft.AnalysisServices (Microsoft.AnalysisServices.dll)

構文

'宣言
Public Sub Restore ( _
    file As String, _
    databaseName As String, _
    allowOverwrite As Boolean, _
    locations As RestoreLocation() _
)
'使用
Dim instance As Server 
Dim file As String 
Dim databaseName As String 
Dim allowOverwrite As Boolean 
Dim locations As RestoreLocation()

instance.Restore(file, databaseName, allowOverwrite, _
    locations)
public void Restore(
    string file,
    string databaseName,
    bool allowOverwrite,
    RestoreLocation[] locations
)
public:
void Restore(
    String^ file, 
    String^ databaseName, 
    bool allowOverwrite, 
    array<RestoreLocation^>^ locations
)
member Restore : 
        file:string * 
        databaseName:string * 
        allowOverwrite:bool * 
        locations:RestoreLocation[] -> unit
public function Restore(
    file : String, 
    databaseName : String, 
    allowOverwrite : boolean, 
    locations : RestoreLocation[]
)

パラメーター

  • file
    型: System.String
    復元するファイルの名前と格納場所です。
  • databaseName
    型: System.String
    復元先のデータベースです。
  • allowOverwrite
    型: System.Boolean
    データベースが存在するときに上書きするように指定する場合は true、それ以外の場合は false です。

説明

セキュリティに関する注意セキュリティに関する注意

バックアップ ファイルごとに、バックアップ コマンドを実行するユーザーは、各ファイルに指定されたバックアップ場所から読み取る権限を持っている必要があります。 サーバーにインストールされていない Analysis Services データベースを復元する場合、ユーザーは、その Analysis Services インスタンスのサーバー ロールのメンバーであることも必要です。 Analysis Services データベースを上書きするには、ユーザーは、Analysis Services インスタンスのサーバー ロールのメンバーか、復元するデータベースに対してフル コントロール (管理者) 権限を持つデータベース ロールのメンバーのいずれかである必要があります。

注意

既存のデータベースを復元すると、データベースを復元したユーザーは、復元されたデータベースにアクセスできなくなる可能性があります。 バックアップの実行時に、ユーザーがサーバー ロールのメンバー、またはフル コントロール (管理者) 権限を持つデータベース ロールのメンバーではなかった場合、このようにアクセスできなくなることがあります。

関連項目

参照

Server クラス

Restore オーバーロード

Microsoft.AnalysisServices 名前空間