Partilhar via


CreationScriptOptions Enumeração

Definição

Enumera valores de opção de esquema para artigos publicados.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions = 
Public Enum CreationScriptOptions
Herança
CreationScriptOptions
Atributos

Campos

AttemptToDropNonArticleDependencies 2147483648

No Assinante, tenta remover dependências de qualquer objeto que não faça parte da publicação.

ClusteredIndexes 16

Inclui a criação de um índice clusterizado correspondente.

Collation 4096

Inclui a definição de uma ordenação em nível de coluna.

CustomProcedures 2

Inclui a geração de procedimentos armazenados personalizados. Esta opção só é válida para o objeto TransArticle. Você também deve especificar InsertCommand, UpdateCommand e DeleteCommand.

DefaultBindings 4194304

Inclui associações padrão e a criação dos padrões limitados.

DisableScripting 0

Scripts de criação de objeto não são gerados pelo Agente de Instantâneo. Você deve especificar um arquivo de script fornecido pelo usuário para definir o objeto no Assinante como CreationScript.

DriChecks 1024

Inclui restrições CHECK de criação.

DriDefaults 2048

Inclui padrões de coluna de criação.

DriForeignKeys 512

Inclui a criação de restrições de chave estrangeira para todas as tabelas referenciadas incluídas na publicação.

DriPrimaryKey 128

Inclui a criação de restrições de chave primária.

DriUniqueKeys 16384

Inclui a criação de chaves exclusivas.

ExtendedProperties 8192

Inclui as propriedades estendidas associadas com o objeto de banco de dados sendo publicado.

FileGroups 262144

Inclui grupos de arquivos associados a uma tabela ou um índice particionado.

FileStreamAttribute 4294967296

Inclui o atributo para o fluxo de arquivos.

FileStreamDataSpace 34359738368

Defina essa opção para armazenar dados FILESTREAM em seu próprio grupo de arquivos no Assinante. Se essa opção não for definida, os dados FILESTREAM serão armazenados no grupo de arquivos padrão. A replicação não cria grupos de arquivos; portanto, se você definir essa opção, deverá criar o grupo de arquivos antes de aplicar o instantâneo no Assinante. Para obter mais informações sobre como criar objetos antes de aplicar o instantâneo, consulte Execute Scripts Before and After the Snapshot Is Applied.

FilteredIndexes 274877906944

Replica qualquer índice filtrado na tabela. Para obter mais informações sobre índices filtrados, consulte Criar Índices Filtrados.

FullTextIndex 16777216

Inclui índices de texto completo.

HierarchyIdToVarBinaryMax 137438953472

Converte o hierarchyid tipo de dados para varbinary(max) que as colunas de tipo hierarchyid possam ser replicadas para Assinantes que estão executando SQL Server 2005. Para obter mais informações sobre como usar hierarchyid colunas em tabelas replicadas, consulte hierarchyid (Transact-SQL).

Identity 4

Inclui a criação de colunas de identidade. Essa opção tem suporte apenas para TransArticle objetos e somente para o Microsoft SQL Server 2005 e versões posteriores. Para obter mais informações, consulte Replicar colunas de identidade.

IndexPartitioningSchemes 1048576

Inclui o esquema de partição associado a uma tabela ou um índice particionado.

KeepTimestamp 8

Replica colunas de carimbo de data/hora. Sem essa opção, colunas de carimbo de data/hora são criadas no Assinante como colunas binárias(16 ). Somente há suporte para esta opção em objetos TransArticle.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Converte UDTs (tipos definidos pelo usuário) clr (common language runtime) que são maiores que 8000 bytes para varbinary(max) que as colunas do tipo UDT possam ser replicadas para Assinantes que estão executando SQL Server 2005.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Inclui a cláusula NOT FOR REPLICATION durante a criação de restrições CHECK para que essas restrições não sejam impostas na sincronização. Para obter mais informações, consulte Controlando restrições, identidades e gatilhos com NOT FOR REPLICATION.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Inclui a cláusula NOT FOR REPLICATION durante a criação de restrições FOREIGN KEY para que essas restrições não sejam impostas na sincronização. Para obter mais informações, consulte Controlando restrições, identidades e gatilhos com NOT FOR REPLICATION.

MaxTypesToMatchingNonMaxTypes 536870912

nvarchar(max)Converte , varchar(max)e varbinary(max) em ntext, texte image tipos de dados, que têm suporte em versões anteriores de SQL Server.

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

Converte tipos de dados de data e hora (datee datetimeoffsettimedatetime2) introduzidos no SQL Server 2008 em tipos de dados com suporte em versões anteriores do SQL Server.

NonClusteredIndexes 64

Inclui a criação de índices não clusterizados.

NoXmlSchemaCollections 33554432

Coleções de esquema XML associadas a colunas xml não estão incluídas.

Permissions 1073741824

Inclui permissões definidas no objeto publicado.

PrimaryKeyUniqueKeyAsConstraints 32768

Gera instruções ALTER TABLE durante a replicação de restrições.

PrimaryObject 1

Gera um script de criação (CREATE TABLE, CREATE PROCEDURE etc.) para o objeto publicado.

RuleBindings 8388608

Inclui associações de regra e a criação de regras associadas.

Schema 134217728

Gera esquemas ainda não presentes no assinante.

SparseAttribute 2199023255552

Replica o atributo SPARSE para colunas. Para obter mais informações sobre esse atributo, consulte Usar Colunas Esparsas.

SpatialIndexes 1099511627776

Replica índices em colunas do tipo geography e geometry.

SpatialTypesToVarBinaryMax 549755813888

Converte os tipos e geometry os geography tipos de dados para varbinary(max) que as colunas desses tipos possam ser replicadas para Assinantes que estão executando SQL Server 2005.

Statistics 2097152

Inclui estatísticas de tabela definidas pelo usuário.

StorageCompressionSetting 17179869184

Replica a opção de compactação para dados e índices. Para saber mais, veja Data Compression.

TablePartitioningScheme 524288

Inclui o esquema de partição associado a uma tabela particionada.

UserDefinedTypesToBaseTypes 32

Converte colunas de tipos de dados definidos pelo usuário no Publicador para base SQL Server colunas de tipo de dados no Assinante. Essa opção não tem suporte para editores não SQL Server.

UserTriggers 256

Inclui a criação de gatilhos definidos pelo usuário.

XmlIndexes 67108864

Inclui Índices XML.

XmlToNText 268435456

As colunas xml são replicadas para o Assinante como ntext.

Comentários

As opções de esquema de um artigo controlam como o objeto publicado será criado no Assinante e afetam como os arquivos de script de instantâneo são gerados. Para obter mais informações, consulte Publicar dados e objetos de banco de dados.

Os valores da CreationScriptOptions enumeração são equivalentes a valores do parâmetro @schema_option de sp_addarticle (Transact-SQL) e sp_addmergearticle (Transact-SQL).

A CreationScriptOptions enumeração dá suporte à opção FlagsAttribute que permite a combinação bit a bit de valores de enumeração.

Aplica-se a

Confira também