CreationScriptOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| MaxTypesToMatchingNonMaxTypes | 536870912 | Converte |
| 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 ( |
| 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, |
| HierarchyIdToVarBinaryMax | 137438953472 | Converte o |
| FilteredIndexes | 274877906944 | Replica qualquer índice filtrado na tabela. Para mais informações sobre índices filtrados, veja Criar Índices Filtrados. |
| SpatialTypesToVarBinaryMax | 549755813888 | Converte os |
| SpatialIndexes | 1099511627776 | Replica índices em colunas do tipo |
| 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.