Таблица syspublications (Transact-SQL)
Область применения: SQL Server
Содержит по одной строке для каждой определенной в базе данных публикации. Эта таблица хранится в базе данных публикации.
Имя столбца | Тип данных | Description |
---|---|---|
описание | nvarchar(255) | Запись, содержащая описание публикации. |
name | sysname | Уникальное имя, связанное с публикацией. |
pubid | int | Столбец идентификаторов, в котором содержится уникальный идентификатор публикации. |
repl_freq | tinyint | Частота репликации: 0 = на основе транзакций. 1 = запланированное обновление таблицы. |
состояние | tinyint | Состояние: 0 = неактивный. 1 = активный. |
sync_method | tinyint | Метод синхронизации. 0 = программа массового копирования в собственном режиме (BCP). 1 = символьный режим BCP. 3 = одновременный, что означает, что используется BCP в собственном режиме, но таблицы не блокируются во время моментального снимка. 4 = Concurrent_c, что означает, что используется BCP в режиме символов, но таблицы не блокируются во время моментального снимка. |
snapshot_jobid | binary(16) | Идентификатор запланированной задачи. |
independent_agent | bit | Показывает наличие изолированного агента распространителя для этой публикации. 0 = публикация использует общую агент распространения, а каждая пара баз данных издателя или подписчика имеет один общий агент. 1 = существует автономный агент распространения для этой публикации. |
immediate_sync | bit | Указывает, создаются ли файлы синхронизации или создаются при каждом запуске агент моментальных снимков, где 1 означает, что они создаются при каждом запуске агента. |
enabled_for_internet | bit | Указывает, предоставляются ли файлы синхронизации для публикации через Интернет через протокол FTP и другие службы, где 1 означает, что доступ к ним можно получить из Интернета. |
allow_push | bit | Указывает, разрешены ли push-подписки на публикацию, где 1 означает, что они разрешены. |
allow_pull | bit | Указывает, разрешены ли подписки на вытягивание в публикации, где 1 означает, что они разрешены. |
allow_anonymous | bit | Указывает, разрешены ли анонимные подписки на публикацию, где 1 означает, что они разрешены. |
immediate_sync_ready | bit | Показывает наличие моментального снимка, созданного агентом моментальных снимков, а также его готовность к работе в новых подписках. Это имеет значение только для немедленно обновляемых публикаций. 1 указывает, что моментальный снимок готов. |
allow_sync_tran | bit | Определяет, разрешены ли для публикации немедленно обновляемые подписки. 1 означает, что разрешены немедленно обновляемые подписки. |
autogen_sync_procs | bit | Определяет, формируется ли на издателе синхронизируемая хранимая процедура для немедленно обновляемой подписки. 1 означает, что он создается на издателе. |
хранение | int | Объем изменений (в часах), который требуется сохранить для указанной публикации. |
allowed_queued_tran | bit | Указывает, разрешено ли накопление изменений в подписчике в очереди до тех пор, пока их можно применить к издателю. Если значение 1, изменения на подписчике помещаются в очередь. |
snapshot_in_defaultfolder | bit | Указывает, хранятся ли файлы моментальных снимков в папке по умолчанию. 0 = файлы моментальных снимков хранятся в альтернативном расположении, указанном alternate_snapshot_folder. 1 = Файлы моментальных снимков можно найти в папке по умолчанию. |
alt_snapshot_folder | nvarchar(255) | Указывает местоположение альтернативной папки для моментального снимка. |
pre_snapshot_script | nvarchar(255) | Указывает указатель на расположение файла .sql . Если моментальный снимок создается для подписчика, то агент распространителя выполняет предварительный скрипт моментального снимка до запуска скриптов реплицируемых объектов. |
post_snapshot_script | nvarchar(255) | Указывает указатель на расположение файла .sql . Агент распространителя выполняет заключительный скрипт после применения скриптов и данных всех реплицируемых объектов во время начальной синхронизации. |
compress_snapshot | bit | Указывает, что моментальный снимок, записанный в расположение alt_snapshot_folder , должен быть сжатым в формате CAB Майкрософт.1 означает, что моментальный снимок будет сжатым. |
ftp_address | sysname | Сетевой адрес службы FTP для распространителя. Указывает расположение файлов моментальных снимков публикаций, необходимых агенту распространителя. |
ftp_port | int | Номер порта службы FTP для распространителя. Указывает местоположение файлов с моментальными снимками публикаций, которые требуются агенту распространителя. |
ftp_subdirectory | nvarchar(255) | Указывает расположение файлов моментальных снимков для агента распространителя, если публикация поддерживает распространение моментальных снимков с помощью FTP. |
ftp_login | sysname | Имя пользователя для подключения к службе FTP. |
ftp_password | nvarchar(524) | Пароль пользователя для подключения к службе FTP. |
allow_dts | bit | Указывает, разрешены ли в публикации преобразования данных. 1 указывает, что преобразования DTS разрешены. |
allow_subscription_copy | bit | Указывает, разрешено ли копирование баз данных подписки, подписанных на данную публикацию. 1 означает, что копирование разрешено. |
centralized_conflicts | bit | Определяет, хранятся ли на издателе конфликтные записи. 0 = записи конфликтов хранятся как у издателя, так и у подписчика, вызвавшего конфликт. 1 = записи конфликтов хранятся на издателе. |
conflict_retention | int | Задает срок хранения конфликтных записей в днях. |
conflict_policy | int | Задает политику устранения конфликтов при обновлении подписчика посредством очередей. Может принимать одно из следующих значений: 1 = издатель выигрывает конфликт. 2 = подписчик выигрывает конфликт. 3 = подписка повторно инициализирована. |
queue_type | int | Задает используемый тип очереди. Может принимать одно из следующих значений: 1 = msmq, который использует очередь сообщений Майкрософт для хранения транзакций. 2 = sql, который использует SQL Server для хранения транзакций. Примечание. Использование очереди сообщений Майкрософт устарело и больше не доступно. |
ad_guidname | sysname | Указывает, публикуется ли публикация в Microsoft Active Directory. Допустимый глобальный уникальный идентификатор (GUID) указывает, что публикация опубликована в Active Directory, а GUID — соответствующий объект объекта публикации Active Directory. Если это значение равно NULL, публикация в Active Directory не публикуется. |
backward_comp_level | int | Уровень совместимости базы данных может иметь одно из следующих значений: 90 = SQL Server 2005 (9.x). 100 = SQL Server 2008 (10.0.x). 110 = SQL Server 2012 (11.x). 120 = SQL Server 2014 (12.x). |
allow_initialize_from_backup | bit | Показывает, может ли подписчик инициализировать подписку на данную публикацию из резервной копии, а не из исходного моментального снимка. 1 означает, что подписки можно инициализировать из резервной копии, и 0 означает, что они не могут. Дополнительные сведения см. в статье Инициализация подписки на публикацию транзакций без моментального снимка. |
min_autonosync_lsn | binary | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
replicate_ddl | int | Показывает, поддерживается ли в публикации репликация схемы. 1 указывает, что операторы языка определения данных (DDL), выполняемые на издателе, реплицируются, и 0 указывает, что инструкции DDL не реплицируются. Дополнительные сведения см. в статье Внесение изменений в схемы баз данных публикации. |
options | int | Битовая карта, указывающая дополнительные параметры публикации, со следующими значениями битов: 0x1 — включена одноранговая репликация. 0x2. Публикация только локальных изменений для одноранговой репликации. 0x4 — включена для подписчиков, отличных от SQL Server. 0x8 — включено для обнаружения конфликтов однорангового узла. 0x100. Начиная с SQL Server 2019 CU13, включен для обнаружения конфликтов последнего модуля записи. |
originator_id | smallint | Определяет каждый узел в одноранговой топологии репликации для обнаружения конфликтов. Дополнительные сведения см. в разделе Conflict Detection in Peer-to-Peer Replication. |
См. также
Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)