sp_helppullsubscription (Transact-SQL)
適用対象: SQL Server Azure 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) を実行し、 publisher をリモート サーバーまたはリンク サーバーとして 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 アドレス指定プロパティが構成されています。 0 場合、サブスクリプションは FTP を使用していません。 1 場合、サブスクリプションは FTP を使用しています。 |
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 アカウントです。このアカウントは、 domain\username の形式で返されます。 |
job_password |
sysname | セキュリティ上の理由から、 ********** の値は常に返されます。 |
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_helppullsubscription
は、スナップショット レプリケーションとトランザクション レプリケーションで使用されます。
アクセス許可
sysadmin固定サーバー ロールまたはdb_owner固定データベース ロールのメンバーのみが、sp_helppullsubscription
を実行できます。