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 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 |
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 |
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 |
|
MemoryOptimizedClusteredIndexConversion | 8796093022208 | |
MemoryOptimizedSchema | 4398046511104 | |
NewDateTimeTypesToStrings | 8589934592 | Converte tipos de dados de data e hora ( |
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 |
SpatialTypesToVarBinaryMax | 549755813888 | Converte os tipos e |
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 |
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.