sp_change_log_shipping_secondary_primary (Transact-SQL)
セカンダリ データベースの設定を変更します。
適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで) |
構文
sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] 'backup_destination_directory']
[, [ @file_retention_period = ] file_retention_period]
[, [ @monitor_server_security_mode = ] monitor_server_security_mode]
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
引数
[ @primary_server = ] 'primary_server'
ログ配布構成における Microsoft SQL Server データベース エンジンのプライマリ インスタンスの名前。 primary_server のデータ型は sysname で、NULL 値は許可されません。[ @primary_database = ] 'primary_database'
プライマリ サーバー上のデータベースの名前を指定します。 primary_database のデータ型は sysname で、既定値はありません。[ @backup_source_directory = ] 'backup_source_directory'
プライマリ サーバーのトランザクション ログ バックアップ ファイルが格納されているディレクトリ。 backup_source_directory のデータ型は nvarchar(500) で、NULL 値は許可されません。[ @backup_destination_directory = ] 'backup_destination_directory'
バックアップ ファイルのコピー先となるセカンダリ サーバーのディレクトリ。 backup_destination_directory のデータ型は nvarchar(500) で、NULL 値は許可されません。[ @file_retention_period = ] 'file_retention_period'
履歴を保持する期間を分単位で指定します。 history_retention_period のデータ型は int で、既定値は NULL です。 何も指定しない場合は、値 14420 が使用されます。[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
監視サーバーへの接続に使用されるセキュリティ モード。1 = Windows 認証。
0 = SQL Server 認証。 monitor_server_security_mode のデータ型は bit で、NULL 値は許可されません。
[ @monitor_server_login = ] 'monitor_server_login'
監視サーバーへのアクセスに使用するアカウントのユーザー名を指定します。[ @monitor_server_password = ] 'monitor_server_password'
監視サーバーへのアクセスに使用するアカウントのパスワードを指定します。
リターン コード値
0 (成功) または 1 (失敗)
結果セット
なし
説明
sp_change_log_shipping_secondary_primary は、セカンダリ サーバーの master データベースから実行する必要があります。 このストアド プロシージャでは次の処理が行われます。
必要に応じて、log_shipping_secondary レコードの設定を変更する。
監視サーバーがセカンダリ サーバーとは異なる場合、必要に応じて、指定された引数を監視サーバー上の log_shipping_monitor_secondary にある監視レコードに適用し、このレコードを変更する。
権限
このプロシージャを実行できるのは、sysadmin 固定サーバー ロールのメンバーだけです。
関連項目
参照
システム ストアド プロシージャ (Transact-SQL)