ReplicationServer.InstallDistributor メソッド (SecureString, DistributionDatabase)
現在接続されている Microsoft SQL Server のインスタンスに、ディストリビューターをインストールします。ここでは、パスワードは SecureString オブジェクトを使用して指定されます。
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)
構文
'宣言
Public Sub InstallDistributor ( _
password As SecureString, _
distributionDB As DistributionDatabase _
)
'使用
Dim instance As ReplicationServer
Dim password As SecureString
Dim distributionDB As DistributionDatabase
instance.InstallDistributor(password, _
distributionDB)
public void InstallDistributor(
SecureString password,
DistributionDatabase distributionDB
)
public:
void InstallDistributor(
SecureString^ password,
DistributionDatabase^ distributionDB
)
member InstallDistributor :
password:SecureString *
distributionDB:DistributionDatabase -> unit
public function InstallDistributor(
password : SecureString,
distributionDB : DistributionDatabase
)
パラメーター
- password
型: System.Security.SecureString
ディストリビューターへのアクセスに使用する distributor_admin ログインのパスワードを表す SecureString 値です。セキュリティに関する注意 可能であれば、セキュリティ資格情報の入力を、ユーザーに対して実行時に求めるようにしてください。 資格情報を保存する必要がある場合は、Windows .NET Framework に用意されている https://go.microsoft.com/fwlink/?LinkId=34733 暗号化サービスを使用します。
- distributionDB
型: Microsoft.SqlServer.Replication.DistributionDatabase
ディストリビューターによって使用されるディストリビューション データベースを表す DistributionDatabase オブジェクトです。
説明
ディストリビューターがリモート パブリッシャーを使用している場合、password には、強力なパスワードを指定する必要があります。 password が nullNULL 参照 (Visual Basic では Nothing) に設定されている場合は、ランダムなパスワードが生成されますが、最初のリモート パブリッシャーがディストリビューターに登録されるときに ChangeDistributorPassword を呼び出して、このパスワードをリセットする必要があります。
このメソッドのオーバーロードは、リモート サーバーから InstallDistributor(String, String) を呼び出す前に、ディストリビューター側で呼び出す必要があります。
InstallDistributor(SecureString, DistributionDatabase) メソッドでは、パスワードがメモリに保持されている間のセキュリティが強化されています。パスワードを設定するときには、InstallDistributor(String, DistributionDatabase) ではなく、このメソッドを使用してください。
InstallDistributor メソッドを呼び出すことができるのは、固定サーバー ロール sysadmin のメンバーだけです。
InstallDistributor メソッドは、sp_adddistributor (Transact-SQL) ストアド プロシージャに相当します。