sp_helparticle (Transact-sql SQL)
適用対象:SQL Server (サポートされているすべてのバージョン)
Azure SQL Managed Instance
アーティクルに関する情報を表示します。 このストアドプロシージャは、パブリケーションデータベースの Publisher で実行されます。 Oracle パブリッシャーの場合、このストアドプロシージャは、ディストリビューター側の任意のデータベースで実行されます。
構文
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
引数
[ @publication = ] 'publication'
パブリケーションの名前を指定します。 publication は sysname,、既定値はありません。
[ @article = ] 'article'
パブリケーション内のアーティクルの名前を指定します。 アーティクル は sysnameで、既定値 はです。 Articleが指定されていない場合は、指定されたパブリケーションのすべてのアーティクルに関する情報が返されます。
[ @returnfilter = ] returnfilter
フィルター句を返すかどうかを指定します。 、レプリケーション は ビット,、既定値は 1,、フィルター句を返します。
[ @publisher = ] 'publisher'
Microsoft SQL Server 以外のパブリッシャーを指定します。 publisher は sysnameで、既定値は NULL です。
Note
SQL Server Publisher によって発行されたアーティクルに関する情報を要求するときに、パブリッシャーを指定することはできません。
[ @found = ] found OUTPUT
内部でのみ使用します。
結果セット
列名 | データ型 | 説明 |
---|---|---|
アーティクル id | int | アーティクルの ID。 |
アーティクル名 | sysname | アーティクルの名前。 |
ベース オブジェクト (base object) | nvarchar (257) | アーティクルまたはストアドプロシージャによって表される、基になるテーブルの名前。 |
対象オブジェクト | sysname | 宛先 (サブスクリプション) テーブルの名前。 |
synchronization object | nvarchar (257) | パブリッシュされたアーティクルを定義するビューの名前。 |
type | smallint | アーティクルのタイプです。 1 = ログベース。 3 = 手動フィルターを使用したログベース。 5 = ログベースの手動ビュー。 7 = 手動フィルターと手動ビューを使用したログベース。 8 = ストアドプロシージャの実行。 24 = シリアル化可能なストアドプロシージャの実行。 32 = ストアドプロシージャ (スキーマのみ)。 64 = ビュー (スキーマのみ)。 96 = 集計関数 (スキーマのみ)。 128 = 関数 (スキーマのみ)。 257 = ログベースのインデックス付きビュー。 259 = 手動フィルターを使用したログベースのインデックス付きビュー。 261 = 手動ビューを使用したログベースのインデックス付きビュー。 263 = 手動フィルターと手動ビューを使用するログベースのインデックス付きビュー。 320 = インデックス付きビュー (スキーマのみ)。 |
status | tinyint | 1つ以上のアーティクルプロパティの(ビットごとの and) 結果を指定 できます。 0x00 = 情報提供のみを目的としています。 サポートされていません。 将来の互換性は保証されません。 0x01 = アーティクルはアクティブです。 0x08 = insert ステートメントに列名を含めます。 0x16 = パラメーター化されたステートメントを使用します。 0x32 = パラメーター化されたステートメントを使用し、insert ステートメントに列名を含めます。 |
filter | nvarchar (257) | テーブルを行方向にフィルター選択するために使用されるストアドプロシージャです。 このストアドプロシージャは、FOR REPLICATION 句を使用して作成されている必要があります。 |
description | nvarchar (255) | 記事の内容を示すエントリ。 |
insert_command | nvarchar (255) | Insert をテーブルアーティクルと共にレプリケートするときに使用されるレプリケーションコマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
update_command | nvarchar (255) | テーブルアーティクルで更新をレプリケートするときに使用されるレプリケーションコマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
delete_command | nvarchar (255) | テーブル アーティクルの削除をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。 |
creation script path | nvarchar (255) | ターゲットテーブルを作成するために使用されるアーティクルスキーマスクリプトのパスと名前です。 |
vertical partition | bit | アーティクルに対して列方向のパーティション分割を有効にするかどうかを指定します。値が 1 の場合は、列方向のパーティション分割が有効になります。 |
pre_creation_cmd | tinyint | DROP TABLE、DELETE TABLE、または TRUNCATE TABLE の事前作成コマンドです。 |
filter_clause | ntext | 行方向のフィルター選択を指定する WHERE 句。 |
schema_option | binary(8) | 指定された記事のスキーマ生成オプションのビットマップ。 値の完全な一覧schema_option、「sp_addarticle (Transact-SQL)」を参照してください。 |
dest_owner | sysname | コピー先オブジェクトの所有者の名前。 |
source_owner | sysname | ソース オブジェクトの所有者です。 |
unqua_source_object | sysname | 所有者名の部分を除いたソース オブジェクトの名前です。 |
sync_object_owner | sysname | パブリッシュされた記事を定義するビューの所有者。 . |
unqualified_sync_object | sysname | 所有者名を使用せずに、パブリッシュされた記事を定義するビューの名前。 |
filter_owner | sysname | フィルターの所有者。 |
unqua_filter | sysname | 所有者名の部分を除いたフィルター名です。 |
auto_identity_range | int | パブリケーションの作成時に、ID 範囲の自動処理がパブリケーションで有効に設定されたかどうかを示すフラグです。 1 は 、自動 ID 範囲が有効な場合を意味します。 0 は 無効な状態を意味します。 |
publisher_identity_range | int | idrangemanagementoption が auto または Publisher true に設定されている場合は、auto_identity_rangeの ID 範囲の範囲サイズ。 |
identity_range | bigint | 記事に identityrangemanagementoption が auto に設定されている場合、または true に設定されている場合のサブスクライバーでの id 範囲auto_identity_rangeの範囲。 |
threshold | bigint | 新しい ID 範囲を割りディストリビューション エージェント割り当てる時間を示すパーセンテージ値。 |
identityrangemanagementoption | int | アーティクルに対して処理される ID 範囲管理を示します。 |
fire_triggers_on_snapshot | bit | 初期スナップショットが適用されると、レプリケートされたユーザー トリガーが実行される場合は です。 1 = ユーザー トリガーが実行されます。 0 = ユーザー トリガーは実行されません。 |
リターン コードの値
0 (成功) または 1 (失敗)
注釈
sp_helparticle レプリケーションとトランザクション レプリケーションで使用されます。
アクセス許可
現在のパブリケーションの sysadmin 固定サーバー ロール、db_owner固定データベース ロール、またはパブリケーション アクセス リストのメンバーだけが、sp_helparticle。
例
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2012]
EXEC sp_helparticle
@publication = @publication;
GO
参照
アーティクルのプロパティの表示と変更
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
レプリケーション ストアド プロシージャ (Transact-SQL)