CreationScriptOptions Enumeração

Definição

Enumera os valores das opções 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

Nome Valor Description
DisableScripting 0

Scripts de criação de objetos 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 para CreationScript.

PrimaryObject 1

Gera um script de criação (CREATE TABLE, CREATE PROCEDURE, e assim por diante) para o objeto publicado.

CustomProcedures 2

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

Identity 4

Inclui a criação de colunas de identidade. Essa opção é suportada apenas para TransArticle objetos e somente para Microsoft SQL Server 2005 e versões posteriores. Para mais informações, consulte Colunas de Identidade Replicadas.

KeepTimestamp 8

Replica colunas de carimbo de data. Sem essa opção, colunas de carimbo de data e hora são criadas no Assinante como colunas binária(16 ). Essa opção é suportada apenas para TransArticle objetos.

ClusteredIndexes 16

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

UserDefinedTypesToBaseTypes 32

Converte colunas de tipos de dados definidos pelo usuário no Publisher para colunas baseadas de tipos de dados do SQL Server no Assinante. Essa opção não é suportada para publishers que não são SQL Server.

NonClusteredIndexes 64

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

DriPrimaryKey 128

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

UserTriggers 256

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

DriForeignKeys 512

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

DriChecks 1024

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

DriDefaults 2048

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

Collation 4096

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

ExtendedProperties 8192

Inclui as propriedades estendidas associadas ao objeto de banco de dados que está sendo publicado.

DriUniqueKeys 16384

Inclui a criação de chaves únicas.

PrimaryKeyUniqueKeyAsConstraints 32768

Gera instruções ALTER TABLE ao replicar restrições.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Inclui a cláusula NOT FOR REPLICATION ao criar restrições CHECK para que as restrições não sejam aplicadas durante a sincronização. Para mais informações, veja Controle de Restrições, Identidades e Gatilhos com NÃO PARA REPLICAÇÃO.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Inclui a cláusula NOT FOR REPLICATION ao criar restrições de CHAVE ESTRANGEIRA, para que as restrições não sejam aplicadas durante a sincronização. Para mais informações, veja Controle de Restrições, Identidades e Gatilhos com NÃO PARA REPLICAÇÃO.

FileGroups 262144

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

TablePartitioningScheme 524288

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

IndexPartitioningSchemes 1048576

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

Statistics 2097152

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

DefaultBindings 4194304

Inclui vinculações padrão e criação dos padrões vinculados.

RuleBindings 8388608

Inclui vinculações de regras e criação das regras vinculadas.

FullTextIndex 16777216

Inclui índices em texto completo.

NoXmlSchemaCollections 33554432

Coleções de esquemas XML vinculadas a colunas XML não são incluídas.

XmlIndexes 67108864

Inclui índices XML.

Schema 134217728

Gera quaisquer esquemas que não estejam já presentes no assinante.

XmlToNText 268435456

colunas xml são replicadas para o assinante como ntext.

MaxTypesToMatchingNonMaxTypes 536870912

Converte nvarchar(max), varchar(max), e varbinary(max) para ntext, text, e image tipos de dados, que são suportados em versões anteriores do SQL Server.

Permissions 1073741824

Inclui permissões definidas no objeto publicado.

AttemptToDropNonArticleDependencies 2147483648

No Assinante, tenta eliminar dependências de quaisquer objetos que não façam parte da publicação.

FileStreamAttribute 4294967296

Inclui o atributo do fluxo de arquivos.

NewDateTimeTypesToStrings 8589934592

Converte tipos de dados de data e hora (date, time, datetimeoffset, e datetime2) introduzidos no SQL Server 2008 para tipos de dados suportados em versões anteriores do SQL Server.

StorageCompressionSetting 17179869184

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

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 estiver ativada, os dados do FILESTREAM são armazenados no grupo de arquivos padrão. A replicação não cria grupos de arquivos; portanto, se você definir essa opção, deve criar o grupo de arquivos antes de aplicar o snapshot no Assinante. Para obter mais informações sobre como criar objetos antes de aplicar o instantâneo, consulte Executar scripts antes e depois da aplicação do instantâneo.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Converte tipos definidos pelo usuário (UDTs) em tempo de execução da linguagem comum (CLR) maiores que 8000 bytes para, varbinary(max) de modo que colunas do tipo UDT possam ser replicadas em Assinantes que estejam rodando o SQL Server 2005.

HierarchyIdToVarBinaryMax 137438953472

Converte o hierarchyid tipo de dado para varbinary(max) que colunas do tipo hierarchyid possam ser replicadas para Assinantes que estejam rodando o SQL Server 2005. Para mais informações sobre como usar hierarchyid colunas em tabelas replicadas, veja hierarchyid (Transact-SQL).

FilteredIndexes 274877906944

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

SpatialTypesToVarBinaryMax 549755813888

Converte os geography tipos de dados e geometry para varbinary(max) que colunas desses tipos possam ser replicadas para Assinantes que estejam rodando SQL Server 2005.

SpatialIndexes 1099511627776

Replica índices em colunas do tipo geography e geometry.

SparseAttribute 2199023255552

Replica o atributo SPARSE para colunas. Para mais informações sobre esse atributo, veja Usar Colunas Escassas.

MemoryOptimizedSchema 4398046511104
MemoryOptimizedClusteredIndexConversion 8796093022208

Comentários

As opções de esquema para um artigo controlam como o objeto publicado será criado no Assinante e afetam como os arquivos de script snapshot 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 aos valores do parâmetro @schema_optionde sp_addarticle (Transact-SQL) e sp_addmergearticle (Transact-SQL).

A CreationScriptOptions enumeração suporta a FlagsAttribute opção que permite a combinação bit a bit dos valores de enumeração.

Aplica-se a

Confira também