Partilhar via


IHpublications (Transact-SQL)

A tabela do sistema IHpublications contém uma linha para cada publicação não-SQL Server usando o Distribuidor atual. Essa tabela é armazenada no banco de dados de distribuição.

Nome da coluna

Tipo de dados

Descrição

pubid

int

A coluna de identidade que fornece um ID exclusivo para a publicação.

name

sysname

O nome exclusivo associado com a publicação.

repl_freq

tinyint

A freqüência da replicação:

0 = Com base na transação.

1 = Atualização de tabela agendada.

status

tinyint

O status da publicação, que pode ser um dos seguintes:

0 = Inativo.

1 = Ativo.

sync_method

tinyint

O método de sincronização:

1 = Cópia em massa de caracteres.

4 = Concurrent_c, o que significa que a cópia em massa de caracteres é usada, mas as tabelas não são bloqueadas durante o instantâneo.

snapshot_jobid

binary

A ID da tarefa agendada.

enabled_for_internet

bit

Indica se os arquivos de sincronização para a publicação são expostos na Internet pelo FTP e outros serviços, onde1 significa que podem ser acessados pela Internet.

immediate_sync_ready

bit

Indica se os arquivos de sincronização estão disponíveis, onde 1 significa que estão disponíveis. Sem suporte para Publicadores não-SQL.

allow_queued_tran

bit

Especifica se foi habilitado o enfileiramento de alterações no Assinante até que elas possam ser aplicadas no Publicador. Se for 1, as alterações no Assinante serão enfileiradas. Sem suporte para Publicadores não-SQL.

allow_sync_tran

bit

Especifica se são permitidas assinaturas de atualização imediata na publicação. 1 significa que assinaturas da atualização imediata são permitidas. Sem suporte para Publicadores não-SQL.

autogen_sync_procs

bit

Especifica se o procedimento armazenado de sincronização para assinatura da atualização imediata é gerado no Publicador. 1 significa que é gerado no Publicador. Sem suporte para Publicadores não-SQL.

snapshot_in_defaultfolder

bit

Especifica se arquivos de instantâneo são armazenados na pasta padrão. Se for 0, arquivos de instantâneo foram armazenados no local alternativo especificado por alternate_snapshot_folder. Se for 1, arquivos de instantâneo poderão ser localizados na pasta padrão.

alt_snapshot_folder

nvarchar(510)

Especifica o local da pasta alternativa para o instantâneo.

pre_snapshot_script

nvarchar(510)

Especifica um ponteiro para um local de arquivo .sql. O Distribution Agent executará o script pré-instantâneo antes de executar qualquer script de objeto replicado, ao aplicar um instantâneo no Assinante.

post_snapshot_script

nvarchar(510)

Especifica um ponteiro para um local de arquivo .sql. O Distribution Agent executará o script pós-instantâneo depois que todos os outros scripts de objeto replicado tiverem sido aplicados durante uma sincronização inicial.

compress_snapshot

bit

Especifica que o instantâneo gravado no local alt_snapshot_folder deve ser compactado no formato CAB da Microsoft. 0 especifica que o instantâneo não será compactado.

ftp_address

sysname

O endereço de rede do serviço FTP para o Distribuidor. Especifica onde arquivos de instantâneo de publicação ficam localizados para serem retirados pelo Distribution Agent.

ftp_port

int

O número da porta do serviço FTP do Distribuidor. Especifica onde os arquivos de instantâneo de publicação estão localizados para serem retirados pelo Distribution Agent.

ftp_subdirectory

nvarchar(510)

Especifica onde os arquivos de instantâneo estarão disponíveis para serem retirados pelo Distribution Agent se a publicação oferecer suporte a arquivos de propagação usando o FTP.

ftp_login

nvarchar(256)

O nome de usuário usado para se conectar ao serviço FTP.

ftp_password

nvarchar(1048)

A senha de usuário usada para se conectar ao serviço FTP.

allow_dts

bit

Especifica que a publicação permite transformações de dados. 1 especifica que transformações DTS são permitidas. Sem suporte para Publicadores não-SQL.

allow_anonymous

bit

Indica se são permitidas assinaturas anônimas na publicação, onde 1 significa que são permitidas.

centralized_conflicts

bit

Especifica se registros de conflito são ou não armazenados no Publicador:

0 = Registros de conflito são armazenados no publicador e no assinante que causou o conflito.

1 = Registros de conflito são armazenados no Publicador.

Sem suporte para Publicadores não-SQL.

conflict_retention

int

Especifica o período de retenção de conflito, em dias. Sem suporte para Publicadores não-SQL.

conflict_policy

int

Especifica a política de resolução de conflito seguida quando a opção de assinante de atualização enfileirado é usada. Pode ser um destes valores:

1 = O Publicador ganha o conflito.

2 = O Assinante ganha o conflito.

3 = A assinatura é reiniciada.

Sem suporte para Publicadores não-SQL.

queue_type

int

Especifica o tipo de fila usado. Pode ser um destes valores:

1 = msmq que usa o Serviço de Enfileiramento de Mensagens da Microsoft para armazenar transações.

2 = SQL, que usa o SQL Server para armazenar transações.

Essa coluna não é usada por Publicadores não-SQL Server.

ObservaçãoObservação
O uso do Serviço de Enfileiramento de Mensagens da Microsoft foi preterido e não tem mais suporte.

Sem suporte para Publicadores não-SQL.

ad_guidname

sysname

Especifica se a publicação é publicada no Microsoft Active Directory. Um GUID (identificador global exclusivo) válido especifica que a publicação é publicada no Microsoft Active Directory e o GUID é o objeto de publicação do Active Directory correspondente objectGUID. Se for NULL, a publicação não será publicada no Microsoft Active Directory. Sem suporte para Publicadores não-SQL.

backward_comp_level

int

Nível de compatibilidade de banco de dados, que pode ser um dos valores seguintes:

10 = SQL Server 7.0.

20 = SQL Server 7.0 Service Pack 1.

30 = SQL Server 7.0 Service Pack 2.

35 = SQL Server 7.0 Service Pack 3.

40 = SQL Server 2000.

50 = SQL Server 2000 Service Pack 1.

60 = SQL Server 2000 Service Pack 3.

90 = SQL Server 2005.

100 = SQL Server 2008.

Sem suporte para Publicadores não-SQL.

descrição

nvarchar(255)

Entrada descritiva para a publicação.

independent_agent

bit

Especifica se existe um Distribution Agent autônomo para essa publicação.

0 = A publicação usa um Distribution Agent compartilhado e cada par de banco de dados Publicador/Assinante tem um agente único, compartilhado.

1 = Há um Distribution Agent autônomo para essa publicação.

immediate_sync

bit

Indica se os arquivos de sincronização são criados ou recriados cada vez que Snapshot Agent é executado, onde 1 significa que eles são criados cada vez que o agente é executado.

allow_push

bit

Indica se são permitidas assinaturas push na publicação, onde 1 significa que são permitidas.

allow_pull

bit

Indica se são permitidas assinaturas pull na publicação. 1 significa que são permitidas.

retention

int

A quantidade de alteração, em horas, a economizar para a publicação determinada.

allow_subscription_copy

bit

Especifica se a capacidade para copiar os bancos de dados de assinatura que assinam esta publicação foi habilitada. 1 significa que é permitido copiar.

allow_initialize_from_backup

bit

Indica se os Assinantes podem iniciar uma assinatura para essa publicação de um backup em vez de um instantâneo inicial. 1 significa que as assinaturas podem ser iniciadas de um backup e 0 significa que não podem. Para obter mais informações, consulte Inicializando uma assinatura transacional sem um instantâneo. Sem suporte para Publicadores não-SQL.

min_autonosync_lsn

binary(1)

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

replicate_ddl

int

Indica se replicação de esquema tem suporte para a publicação. 1 indica que instruções DDL executadas no Publicador são replicadas e 0 indica que instruções DDL executadas no Publicador não são replicadas. Para obter mais informações, consulte Fazendo alterações de esquema em bancos de dados de publicação. Sem suporte para Publicadores não-SQL.

options

int

Bitmap que especifica opções de publicação adicionais, onde os valores de opção bit a bit são:

0x1 - habilitado para replicação ponto a ponto.

0x2 - publicar somente alterações locais.

0x4 - habilitado para assinantes não-SQL Server.