次の方法で共有


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) を実行したのと同じことになります。

このプロパティは、SQL Server 2000、および SQL Server 2005 で使用できます。

この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。