Property | Values | Description |
|---|
creation_script | | Path and name of an article schema script used to create target tables. The default is NULL. |
del_cmd | | DELETE statement to execute; otherwise, it is constructed from the log. |
description | | New descriptive entry for the article. |
dest_object | | Provided for backward compatibility. Use dest_table. |
dest_table | | New destination table. |
destination_owner | | Name of the owner of the destination object. |
filter | | New stored procedure to be used to filter the table (horizontal filtering). The default is NULL. Cannot be changed for publications in peer-to-peer replication. |
fire_triggers_on_snapshot | true | Replicated user triggers are executed when the initial snapshot is applied. NoteFor triggers to be replicated, the bitmask value of schema_option must include the value 0x100. |
| false | Replicated user triggers are not executed when the initial snapshot is applied. |
identity_range | | Controls the size of assigned identity ranges assigned at the Subscriber. Not supported for peer-to-peer replication. |
ins_cmd | | INSERT statement to execute; otherwise, it is constructed from the log. |
pre_creation_cmd | | Pre-creation command that can drop, delete, or truncate the destination table before synchronization is applied. |
| none | Does not use a command. |
| drop | Drops the destination table. |
| delete | Deletes the destination table. |
| truncate | Truncates the destination table. |
pub_identity_range | | Controls the size of assigned identity ranges assigned at the Subscriber. Not supported for peer-to-peer replication. |
schema_option | | Specifies the bitmap of the schema generation option for the given article. schema_option is binary(8). For more information, see the Remarks section later in this topic. |
| 0x00 | Disables scripting by the Snapshot Agent. |
| 0x01 | Generates the object creation (CREATE TABLE, CREATE PROCEDURE, and so on). |
| 0x02 | Generates the stored procedures that propagate changes for the article, if defined. |
| 0x04 | Identity columns are scripted using the IDENTITY property. |
| 0x08 | Replicate timestamp columns. If not set, timestamp columns are replicated as binary. |
| 0x10 | Generates a corresponding clustered index. |
| 0x20 | Converts user-defined data types (UDT) to base data types at the Subscriber. This option cannot be used when there is a CHECK or DEFAULT constraint on a UDT column, if a UDT column is part of the primary key, or if a computed column references a UDT column. Not supported for Oracle Publishers. |
| 0x40 | Generates corresponding nonclustered indexes. |
| 0x80 | Includes declared referential integrity on the primary keys. |
| 0x100 | Replicates user triggers on a table article, if defined. |
| 0x200 | Replicates FOREIGN KEY constraints. If the referenced table is not part of a publication, all FOREIGN KEY constraints on a published table are not replicated. |
| 0x400 | Replicates CHECK constraints. |
| 0x800 | Replicates defaults. |
| 0x1000 | Replicates column-level collation. |
| 0x2000 | Replicates extended properties associated with the published article source object. |
| 0x4000 | Replicates unique keys if defined on a table article. |
| 0x8000 | Replicates primary key and unique keys on a table article as constraints using ALTER TABLE statements. NoteThis option has been deprecated. Use 0x80 and 0x4000 instead. |
| 0x10000 | Replicates CHECK constraints as NOT FOR REPLICATION so that the constraints are not enforced during synchronization. |
| 0x20000 | Replicates FOREIGN KEY constraints as NOT FOR REPLICATION so that the constraints are not enforced during synchronization. |
| 0x40000 | Replicates filegroups associated with a partitioned table or index. |
| 0x80000 | Replicates the partition scheme for a partitioned table. |
| 0x100000 | Replicates the partition scheme for a partitioned index. |
| 0x200000 | Replicates table statistics. |
| 0x400000 | Default Bindings |
| 0x800000 | Rule Bindings |
| 0x1000000 | Full-text index |
| 0x2000000 | XML schema collections bound to xml columns are not replicated. |
| 0x4000000 | Replicates indexes on xml columns. |
| 0x8000000 | Create any schemas not already present on the subscriber. |
| 0x10000000 | Converts xml columns to ntext on the Subscriber. |
| 0x20000000 | Converts large object data types (nvarchar(max), varchar(max), and varbinary(max)) that were introduced in SQL Server 2005 to data types that are supported on SQL Server 2000. For information about how these types are mapped, see the "Mapping New Data Types for Earlier Versions" section in Using Multiple Versions of SQL Server in a Replication Topology. |
| 0x40000000 | Replicate permissions. |
| 0x80000000 | Attempt to drop dependencies to any objects that are not part of the publication. |
| 0x100000000 | Use this option to replicate the FILESTREAM attribute if it is specified on varbinary(max) columns. Do not specify this option if you are replicating tables to SQL Server 2005 Subscribers. Replicating tables that have FILESTREAM columns to SQL Server 2000 Subscribers is not supported, regardless of how this schema option is set. See related option 0x800000000. |
| 0x200000000 | Converts date and time data types (date, time, datetimeoffset, and datetime2) that are introduced in SQL Server 2008 to data types that are supported on earlier versions of SQL Server. For information about how these types are mapped, see the "Mapping New Data Types for Earlier Versions" section in Using Multiple Versions of SQL Server in a Replication Topology. |
| 0x400000000 | Replicates the compression option for data and indexes. For more information, see Creating Compressed Tables and Indexes. |
| 0x800000000 | Set this option to store FILESTREAM data on its own filegroup at the Subscriber. If this option is not set, FILESTREAM data is stored on the default filegroup. Replication does not create filegroups; therefore, if you set this option, you must create the filegroup before you apply the snapshot at the Subscriber. For more information about how to create objects before you apply the snapshot, see Executing Scripts Before and After the Snapshot Is Applied. See related option 0x100000000. |
| 0x1000000000 | Converts common language runtime (CLR) user-defined types (UDTs) larger than 8000 bytes to varbinary(max) so that columns of type UDT can be replicated to Subscribers that are running SQL Server 2005. |
| 0x2000000000 | Converts the hierarchyid data type to varbinary(max) so that columns of type hierarchyid can be replicated to Subscribers that are running SQL Server 2005. For more information about how to use hierarchyid columns in replicated tables, see hierarchyid (Transact-SQL). |
| 0x4000000000 | Replicates any filtered indexes on the table. For more information about filtered indexes, see Filtered Index Design Guidelines. |
| 0x8000000000 | Converts the geography and geometry data types to varbinary(max) so that columns of these types can be replicated to Subscribers that are running SQL Server 2005. |
| 0x10000000000 | Replicates indexes on columns of type geography and geometry. |
| 0x20000000000 | Replicates the SPARSE attribute for columns. For more information about this attribute, see Using Sparse Columns. |
status | | Specifies the new status of the property. |
| dts horizontal partitions | Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. |
| include column names | Column names are included in the replicated INSERT statement. |
| no column names | Column names are not included in the replicated INSERT statement. |
| no dts horizontal partitions | The horizontal partition for the article is not defined by a transformable subscription. |
| none | Clears all status options in the sysarticles table and marks the article as inactive. |
| parameters | Changes are propagated to the Subscriber using parameterized commands. This is the default setting for a new article. |
| string literals | Changes are propagated to the Subscriber using string literal values. |
sync_object | | Name of the table or view used to produce a synchronization output file. The default is NULL. Not supported for Oracle Publishers. |
tablespace | | Identifies the tablespace used by the logging table for an article published from an Oracle database. For more information, see Managing Oracle Tablespaces. |
threshold | | The percentage value that controls when the Distribution Agent assigns a new identity range. Not supported for peer-to-peer replication. |
type | | Not supported for Oracle Publishers. |
| logbased | Log-based article. |
| logbased manualboth | Log-based article with manual filter and manual view. This option requires that the sync_object and filter properties also be set. Not supported for Oracle Publishers. |
| logbased manualfilter | Log-based article with manual filter. This option requires that the sync_object and filter properties also be set. Not supported for Oracle Publishers. |
| logbased manualview | Log-based article with manual view. This option requires that the sync_object property also be set. Not supported for Oracle Publishers. |
| indexed viewlogbased | Log-based indexed view article. Not supported for Oracle Publishers. For this type of article, the base table does not need to be published separately. |
| indexed viewlogbased manualboth | Log-based indexed view article with manual filter and manual view. This option requires that the sync_object and filter properties also be set. For this type of article, the base table does not need to be published separately. Not supported for Oracle Publishers. |
| indexed viewlogbased manualfilter | Log-based indexed view article with manual filter. This option requires the sync_object and filter properties also be set. For this type of article, the base table does not need to be published separately. Not supported for Oracle Publishers. |
| indexed viewlogbased manualview | Log-based indexed view article with manual view. This option requires that the sync_object property also be set. For this type of article, the base table does not need to be published separately. Not supported for Oracle Publishers. |
upd_cmd | | UPDATE statement to execute; otherwise, it is constructed from the log. |
NULL | NULL | Returns a list of article properties that can be changed. |