syspublications (System View) (Transact-SQL)
Область применения: SQL Server
Представление syspublications предоставляет сведения о публикации. Это представление хранится в базе данных распространителя.
Имя столбца | Тип данных | 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 | Продолжительность (в часах) поддержки изменений публикации в базе данных распространителя. |
allow_queued_tran | bit | Указывает, разрешено ли накопление изменений в подписчике в очереди до тех пор, пока их можно применить к издателю. Если значение 1, изменения на подписчике помещаются в очередь. |
snapshot_in_defaultfolder | bit | Указывает, хранятся ли файлы моментальных снимков в папке по умолчанию. Если значение 0, файлы моментальных снимков хранятся в альтернативном расположении, указанном alternate_snapshot_folder. 1 = файлы моментальных снимков находятся в папке по умолчанию. |
alt_snapshot_folder | nvarchar(510) | Указывает местоположение альтернативной папки для моментального снимка. |
pre_snapshot_script | nvarchar(510) | Указывает указатель на расположение файла .sql . Если моментальный снимок создается для подписчика, то агент распространителя выполняет предварительный скрипт моментального снимка до запуска скриптов реплицируемых объектов. |
post_snapshot_script | nvarchar(510) | Указывает указатель на расположение файла .sql . Агент распространителя выполняет заключительный скрипт после применения скриптов и данных всех реплицируемых объектов во время начальной синхронизации. |
compress_snapshot | bit | Указывает, что моментальный снимок, записанный в расположение alt_snapshot_folder , должен быть сжатым в формате CAB Майкрософт. 1 означает, что моментальный снимок будет сжатым. |
ftp_address | sysname | Сетевой адрес службы FTP для распространителя. Указывает расположение файлов моментальных снимков публикаций, необходимых агенту распространителя. |
ftp_port | int | Номер порта службы FTP для распространителя. Указывает местоположение файлов с моментальными снимками публикаций, необходимых агенту распространителя. |
ftp_subdirectory | nvarchar(510) | Указывает расположение файлов моментальных снимков для агента распространителя, если публикация поддерживает распространение моментальных снимков с помощью FTP. |
ftp_login | nvarchar(256) | Имя пользователя для подключения к службе FTP. |
ftp_password | nvarchar(1048) | Пароль пользователя для подключения к службе FTP. |
allow_dts | bit | Указывает, разрешает ли публикация преобразования служб преобразования данных (DTS) SQL Server 2000 (8.x). 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 не публикуется. Примечание. Публикация в Active Directory больше не поддерживается. |
backward_comp_level | int | Уровень совместимости базы данных может иметь одно из следующих значений: 90 = SQL Server 2005 (9.x). 100 = SQL Server 2008 (10.0.x). |
allow_initialize_from_backup | bit | Показывает, может ли подписчик инициализировать подписку на данную публикацию из резервной копии, а не из исходного моментального снимка. 1 означает, что подписки можно инициализировать из резервной копии, и 0 означает, что они не могут. Дополнительные сведения см. в статье Инициализация подписки на публикацию транзакций без моментального снимка. |
min_autonosync_lsn | binary(1) | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
replicate_ddl | int | Показывает, поддерживается ли в публикации репликация схемы. 1 = инструкции DDL, выполняемые на издателе, реплицируются. 0 = указывает, что операторы DDL не реплицируются. Дополнительные сведения см. в статье Внесение изменений в схемы баз данных публикации. |
options | int | Битовая карта, указывающая дополнительные параметры публикации, со следующими значениями битов: 0x1 — включена одноранговая репликация. 0x2. Публикация только локальных изменений для одноранговой репликации. 0x4 — включена для подписчиков, отличных от SQL Server. 0x8 — включено для обнаружения конфликтов однорангового узла. |
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)