次の方法で共有


ReplicationServer.AttachSubscriptionDatabase メソッド

サブスクライバー側でコピーされたサブスクリプション データベースをアタッチします。

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

構文

'宣言
Public Sub AttachSubscriptionDatabase ( _
    databaseName As String, _
    fileName As String, _
    subscriberSecurity As ConnectionSecurityContext _
)
'使用
Dim instance As ReplicationServer 
Dim databaseName As String 
Dim fileName As String 
Dim subscriberSecurity As ConnectionSecurityContext

instance.AttachSubscriptionDatabase(databaseName, _
    fileName, subscriberSecurity)
public void AttachSubscriptionDatabase(
    string databaseName,
    string fileName,
    ConnectionSecurityContext subscriberSecurity
)
public:
void AttachSubscriptionDatabase(
    String^ databaseName, 
    String^ fileName, 
    ConnectionSecurityContext^ subscriberSecurity
)
member AttachSubscriptionDatabase : 
        databaseName:string * 
        fileName:string * 
        subscriberSecurity:ConnectionSecurityContext -> unit
public function AttachSubscriptionDatabase(
    databaseName : String, 
    fileName : String, 
    subscriberSecurity : ConnectionSecurityContext
)

パラメーター

  • databaseName
    型: System.String
    アタッチするデータベースの名前を指定する string 値です。
  • fileName
    型: System.String
    アタッチするデータ ファイル (.mdf) の完全なパスとファイル名を指定する string 値です。

例外

例外 条件
ApplicationException

サブスクライバーが、SQL Server 2000 以降で実行されていない場合。

ArgumentException

文字列のパラメーターが NULL であるか、NULL 文字を含んでいるか、または長すぎる場合。

subscriberSecurity パラメーターが NULL である場合。

説明

AttachSubscriptionDatabase メソッドを呼び出すことができるのは、固定サーバー ロール sysadmin のメンバーです。

AttachSubscriptionDatabase メソッドは、sp_attachsubscription (Transact-SQL) を実行したのと同じことになります。

関連項目

参照

ReplicationServer クラス

Microsoft.SqlServer.Replication 名前空間