次の方法で共有


ReplicationServer.CopySubscriptionDatabase メソッド

既存のプル サブスクリプション データベースをコピーします。

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Sub CopySubscriptionDatabase ( _
    databaseName As String, _
    fileName As String, _
    overwriteExistingFile As Boolean _
)
'使用
Dim instance As ReplicationServer 
Dim databaseName As String 
Dim fileName As String 
Dim overwriteExistingFile As Boolean

instance.CopySubscriptionDatabase(databaseName, _
    fileName, overwriteExistingFile)
public void CopySubscriptionDatabase(
    string databaseName,
    string fileName,
    bool overwriteExistingFile
)
public:
void CopySubscriptionDatabase(
    String^ databaseName, 
    String^ fileName, 
    bool overwriteExistingFile
)
member CopySubscriptionDatabase : 
        databaseName:string * 
        fileName:string * 
        overwriteExistingFile:bool -> unit
public function CopySubscriptionDatabase(
    databaseName : String, 
    fileName : String, 
    overwriteExistingFile : boolean
)

パラメーター

  • databaseName
    型: System.String
    コピーするプル サブスクリプション データベースを指定する string 値です。
  • fileName
    型: System.String
    データ ファイル (.mdf) のコピーの保存先となる、ファイル名を含む完全なパスを指定する string 値です。
  • overwriteExistingFile
    型: System.Boolean
    fileName パラメーターで指定したものと同じ名前のファイルが存在する場合に上書きするかどうかを指定する Boolean 値です。

例外

例外 条件
ApplicationException

サーバーが、Microsoft SQL Server 2000 以降で実行されていない場合。

ArgumentException

パラメーターが NULL であるか、NULL 文字を含んでいるか、または 128 バイトを超える場合。

説明

注意

この機能は、Microsoft SQL Server の将来のバージョンで削除されます。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションはできるだけ早く修正してください。

単一ファイルのデータベースのみをコピーできます。

CopySubscriptionDatabase メソッドを呼び出すことができるのは、コピーするデータベースの固定データベース ロール db_owner のメンバーです。

CopySubscriptionDatabase メソッドは、sp_copysubscription (Transact-SQL) ストアド プロシージャに相当します。

関連項目

参照

ReplicationServer クラス

Microsoft.SqlServer.Replication 名前空間