sp_helppullsubscription (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
サブスクライバーの 1 つ以上のサブスクリプションに関する情報を表示します。 このストアド プロシージャは、サブスクリプション データベースのサブスクライバーで実行されます。
構文
sp_helppullsubscription
[ [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ , [ @show_push = ] N'show_push' ]
[ ; ]
引数
[ @publisher = ] N'publisher'
リモート サーバーの名前。 @publisherは sysname で、既定値は 、すべてのパブリッシャーの%
情報を返します。
[ @publisher_db = ] N'publisher_db'
パブリッシャー データベースの名前。 @publisher_dbは sysname で、既定値は %
、すべてのパブリッシャー データベースを返します。
[ @publication = ] N'publication'
出版物の名前。 @publicationは sysname で、既定値は %
、すべてのパブリケーションを返します。 このパラメーターが ALL と等しい場合は、independent_agent = 0
のプル サブスクリプションのみが返されます。
[ @show_push = ] N'show_push'
すべてのプッシュ サブスクリプションを返すかどうかを指定します。 @show_pushは nvarchar(5) で、既定値はfalse
プッシュ サブスクリプションを返しません。
結果セット
列名 | データ型 | 説明 |
---|---|---|
publisher |
sysname | パブリッシャーの名前。 |
publisher database |
sysname | パブリッシャー データベースの名前。 |
publication |
sysname | パブリケーションの名前。 |
independent_agent |
bit | このパブリケーションのスタンドアロン ディストリビューション エージェントがあるかどうかを示します。 |
subscription type |
int | パブリケーションのサブスクリプションの種類。 |
distribution agent |
nvarchar(100) | サブスクリプションを処理ディストリビューション エージェント。 |
publication description |
nvarchar (255) | パブリケーションの説明。 |
last updating time |
date | サブスクリプション情報が更新された時刻。 この値は、ISO 日付 (114) + ODBC 時刻 (121) の Unicode 文字列です。 形式は yyyyMMdd HH:mm:ss.nnn 、年 yyyy 、月、 MM 日、 dd 時、 HH 分、 mm 秒、 ss nnn ミリ秒です。 |
subscription name |
varchar(386) | サブスクリプションの名前。 |
last transaction timestamp |
varbinary(16) | 最後にレプリケートされたトランザクションのタイムスタンプ。 |
update mode |
tinyint | 許可される更新プログラムの種類。 |
distribution agent job_id |
int | ディストリビューション エージェントのジョブ ID。 |
enabled_for_synmgr |
int | Microsoft Synchronization Manager を使用してサブスクリプションを同期できるかどうかを指定します。 |
subscription guid |
binary(16) | パブリケーション上のサブスクリプションのバージョンのグローバル識別子。 |
subid |
binary(16) | 匿名サブスクリプションのグローバル識別子。 |
immediate_sync |
bit | スナップショット エージェントを実行するたびに同期ファイルを作成するか再作成するかを指定します。 |
publisher login |
sysname | SQL Server 認証のパブリッシャーで使用されるログイン ID。 |
publisher password |
nvarchar(524) | SQL Server 認証用にパブリッシャーで使用されるパスワード (暗号化)。 |
publisher security_mode |
int | パブリッシャーで実装されているセキュリティ モード。0 = SQL Server 認証1 = Windows 認証2 = 同期トリガーは静的 sysservers エントリを使用してリモート プロシージャ コール (RPC) を実行し、パブリッシャーは sysservers テーブルでリモート サーバーまたはリンク サーバーとして定義する必要があります。 |
distributor |
sysname | ディストリビューターの名前。 |
distributor_login |
sysname | SQL Server 認証のディストリビューターで使用されるログイン ID。 |
distributor_password |
nvarchar(524) | SQL Server 認証のディストリビューターで使用されるパスワード (暗号化)。 |
distributor_security_mode |
int | ディストリビューターで実装されるセキュリティ モード:0 = SQL Server 認証1 = Windows 認証 |
ftp_address |
sysname | これは旧バージョンとの互換性のためにだけ用意されています。 |
ftp_port |
int | これは旧バージョンとの互換性のためにだけ用意されています。 |
ftp_login |
sysname | これは旧バージョンとの互換性のためにだけ用意されています。 |
ftp_password |
nvarchar(524) | これは旧バージョンとの互換性のためにだけ用意されています。 |
alt_snapshot_folder |
nvarchar (255) | 既定の場所以外の場所または既定の場所に加えて、スナップショット フォルダーが格納される場所。 |
working_directory |
nvarchar (255) | 該当するオプションが指定され、ファイル転送プロトコル (FTP) を使ってスナップショット ファイルを転送する場合の、転送先ディレクトリの完全修飾パス。 |
use_ftp |
bit | サブスクリプションがインターネット経由でパブリケーションをサブスクライブしており、FTP アドレス指定プロパティが構成されています。 サブスクリプションで FTP が使用されていない場合 0 。 サブスクリプションで FTP が使用されている場合 1 。 |
publication_type |
int | パブリケーションのレプリケーションの種類。0 = トランザクション レプリケーション1 = スナップショット レプリケーション2 = マージ レプリケーション |
dts_package_name |
sysname | データ変換サービス (DTS) パッケージの名前を指定します。 |
dts_package_location |
int | DTS パッケージが格納されている場所:0 = ディストリビューター1 = サブスクライバー |
offload_agent |
bit | エージェントをリモートでアクティブ化できるかどうかを指定します。 その場合 0 、エージェントをリモートでアクティブ化できません。 |
offload_server |
sysname | リモート ライセンス認証に使用するサーバーのネットワーク名を指定します。 |
last_sync_status |
int | サブスクリプションの状態:0 = すべてのジョブが開始を待機しています1 = 1 つ以上のジョブが開始中2 = 正常に実行されたすべてのジョブ3 = 少なくとも 1 つのジョブが実行されている4 = すべてのジョブがスケジュールされ、アイドル状態になっている5 = 前回の失敗後に少なくとも 1 つのジョブの実行が試行されている6 = 少なくとも 1 つのジョブが正常に実行できませんでした |
last_sync_summary |
sysname | 最後の同期結果の説明。 |
last_sync_time |
datetime | サブスクリプション情報が更新された時刻。 この値は、ISO 日付 (114) + ODBC 時刻 (121) の Unicode 文字列です。 形式は yyyyMMdd HH:mm:ss.nnn 、年 yyyy 、月、 MM 日、 dd 時、 HH 分、 mm 秒、 ss nnn ミリ秒です。 |
job_login |
nvarchar(512) | ディストリビューション エージェントが実行される Windows アカウントです。doメイン\username の形式で返されます。 |
job_password |
sysname | セキュリティ上の理由から、値は ********** 常に返されます。 |
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_helppullsubscription
は、スナップショットおよびトランザクション レプリケーションで使用されます。
アクセス許可
sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerのメンバーのみが実行sp_helppullsubscription
できます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示