В процессе обнаружения объектов обнаруживаются все распространители экземпляра Microsoft SQL Server 2016.
Распространитель — это экземпляр базы данных, используемых как хранилище данных репликации, связанных с одним или несколькими издателями. Каждый издатель связан с одной базой данных (называемой базой данных распространения) распространителя. В базе данных распространения хранятся данные о состоянии репликации, метаданные о публикации, а в некоторых случаях такая база данных используется в качестве очереди для данных, перемещаемых от издателя к подписчикам. Зачастую один экземпляр сервера базы данных является и издателем, и распространителем. Такой распространитель называется локальным. Если издатель и распространитель настроены на разных экземплярах сервера базы данных, распространитель называется удаленным.
Обзор модели публикации репликации
Имя | Описание | Значение по умолчанию |
Включено | Включает или отключает рабочий процесс. | Да |
Интервал (секунды) | Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс. | 14400 |
Время синхронизации | Время синхронизации |
|
Время ожидания (секунды) | Определяет время, в течение которого возможно выполнение рабочего процесса перед закрытием и пометкой как сбойный. | 300 |
Время ожидания для подключения к базе данных (секунды) | Рабочий процесс завершится ошибкой и зарегистрирует событие, если он не сможет получить доступ к базе данных за указанный промежуток времени. | 15 |
Target | Microsoft.SQLServer.2016.DBEngine |
Enabled | True |
Frequency | 14400 |
Remotable | False |
Discovered Classes and their attribuets: |
---|
Discovered relationships and their attribuets: |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2016.Replication.DataSource.DistributorDiscovery | Microsoft.SQLServer.Replication.Discovery.RunAs.Discovery |
<Discovery ID="Microsoft.SQLServer.2016.Replication.Discovery.Distributor" Target="MS2D!Microsoft.SQLServer.2016.DBEngine" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2016.Replication.Distributor"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.Replication.Discovery.DistributorRefersInstance"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2016.Replication.Discovery.DistributorRefersSystemDatabase"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.Replication.DataSource.DistributorDiscovery" RunAs="MSRL!Microsoft.SQLServer.Replication.Discovery.RunAs.Discovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<SqlTimeout>15</SqlTimeout>
<PrincipalName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</PrincipalName>
<ClassId>$MPElement[Name='Microsoft.SQLServer.2016.Replication.Distributor']$</ClassId>
<ConnectionString>$Target/Property[Type='MS2D!Microsoft.SQLServer.2016.DBEngine']/ConnectionString$</ConnectionString>
<ServiceName>$Target/Property[Type='MS2D!Microsoft.SQLServer.2016.DBEngine']/ServiceName$</ServiceName>
<AgentServiceName>$Target/Property[Type='MS2D!Microsoft.SQLServer.2016.DBEngine']/AgentName$</AgentServiceName>
<PerformanceCounterObject>$Target/Property[Type='MS2D!Microsoft.SQLServer.2016.DBEngine']/PerformanceCounterObject$</PerformanceCounterObject>
<InstanceName>$Target/Property[Type='MS2D!Microsoft.SQLServer.2016.ServerRole']/InstanceName$</InstanceName>
<DistributorRefersInstanceRelationId>$MPElement[Name='Microsoft.SQLServer.2016.Replication.Discovery.DistributorRefersInstance']$</DistributorRefersInstanceRelationId>
<InstanceClassId>$MPElement[Name='MS2D!Microsoft.SQLServer.2016.DBEngine']$</InstanceClassId>
<DistributorRefersDataBaseRelationId>$MPElement[Name='Microsoft.SQLServer.2016.Replication.Discovery.DistributorRefersSystemDatabase']$</DistributorRefersDataBaseRelationId>
<DataBaseClassId>$MPElement[Name='MS2D!Microsoft.SQLServer.2016.Database']$</DataBaseClassId>
<DistributorInstanceGroupClassId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.DistributorInstanceGroup']$</DistributorInstanceGroupClassId>
<DistributorInstanceGroupContainsInstanceRelationId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.DistributorInstanceGroupContainsInstance']$</DistributorInstanceGroupContainsInstanceRelationId>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>