sp_changereplicationserverpasswords (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
レプリケーション トポロジ内のサーバーに接続するときに、レプリケーション エージェントによって使用される Microsoft Windows アカウントまたは Microsoft SQL Server ログインの保存されたパスワードを変更します。 通常は、サーバーで実行中のエージェントがすべて同じログインまたはアカウントを使用している場合でも、個々のエージェントごとにパスワードを変更する必要があります。 このストアド プロシージャを使用すると、サーバーで実行されるすべてのレプリケーション エージェントによって使用される、特定の SQL Server ログインまたは Windows アカウントのすべてのインスタンスのパスワードを変更できます。 このストアド プロシージャは、マスター データベース上のレプリケーション トポロジ内の任意のサーバーで実行されます。
構文
sp_changereplicationserverpasswords [ @login_type = ] login_type
, [ @login = ] 'login'
, [ @password = ] 'password'
[ , [ @server = ] 'server' ]
引数
[ @login_type = ] login_type
指定された資格情報の認証の種類です。 login_type は tinyint で、既定値はありません。
1 = Windows 統合認証
0 = SQL Server 認証
[ @login = ] 'login'
変更する Windows アカウントまたは SQL Server ログインの名前を指定します。 login は nvarchar(257) で、既定値はありません
[ @password = ] 'password'
指定した loginに格納する新しいパスワードです。 password は sysname で、既定値はありません。
Note
レプリケーション パスワードを変更したら、そのパスワードを使用する各エージェントを停止して再起動し、エージェントに対して変更を反映させる必要があります。
[ @server = ] 'server'
保存されているパスワードを変更するサーバー接続を指定します。 server は sysname であり、次のいずれかの値を指定できます。
Value | 説明 |
---|---|
ディストリビューター | ディストリビューターへのすべてのエージェント接続。 |
publisher | パブリッシャーへのすべてのエージェント接続。 |
subscriber | サブスクライバーへのすべてのエージェント接続。 |
% (既定) | レプリケーション トポロジ内のすべてのサーバーへのすべてのエージェント接続です。 |
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_changereplicationserverpasswords は、すべての種類のレプリケーションで使用されます。
アクセス許可
sysadmin固定サーバー ロールのメンバーのみがsp_changereplicationserverpasswordsを実行できます。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示