sp_helpdistributiondb (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
指定したディストリビューション データベースのプロパティを返します。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。
構文
sp_helpdistributiondb [ [ @database= ] 'database_name' ]
引数
[ @database = ] 'database_name'
プロパティが返されるデータベース名です。 database_name は sysname で、ディストリビューターに関連付けられているすべてのデータベースの既定値 % で、ユーザーがアクセス許可を持っています。
結果セット
列名 | データ型 | 説明 |
---|---|---|
name | sysname | ディストリビューション データベースの名前。 |
min_distretention | int | トランザクションが削除されるまでの最小保有期間 (時間単位)。 |
max_distretention | int | トランザクションが削除されるまでの最大保有期間 (時間単位)。 |
history retention | int | 履歴を保持する時間数。 |
history_cleanup_agent | sysname | 履歴クリーンアップ エージェントの名前。 |
distribution_cleanup_agent | sysname | ディストリビューション クリーンアップ エージェントの名前。 |
status | int | 内部使用のみです。 |
data_folder | nvarchar (255) | データベース ファイルを格納するときに使用するディレクトリの名前。 |
data_file | nvarchar (255) | データベース ファイルの名前。 |
data_file_size | int | データ ファイルの初期サイズ (MB 単位)。 |
log_folder | nvarchar (255) | データベース ログ ファイルを格納するディレクトリの名前。 |
log_file | nvarchar (255) | ログ ファイルの名前。 |
log_file_size | int | 初期ログ ファイルサイズ (メガバイト単位)。 |
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_helpdistributiondb は、すべての種類のレプリケーションで使用されます。
アクセス許可
ディストリビューション データベースの db_owner 固定データベース ロールまたは replmonitor ロールのメンバーと、ディストリビューション データベースを使用してパブリケーションのパブリケーション アクセス リスト内のユーザーは 、sp_helpdistributiondb を実行してファイル関連の情報を返すことができます。 パブリック ロールのメンバーは、sp_helpdistributiondbを実行して、アクセス権を持つディストリビューション データベースのファイルに関連しない情報を返すことができます。
参照
ディストリビューターとパブリッシャーのプロパティの表示および変更
sp_adddistributiondb (Transact-SQL)
sp_changedistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示