0% found this document useful (0 votes)
639 views

Replication Groups

This document defines the replication configuration for tables across sites. It specifies that certain tables should be replicated globally, to all sites, while other tables should only be available on individual sites. It provides details on the different replication patterns (global, site, global_proxy) and supported transport types for each. It also describes considerations for tables with partitioning columns and distributed views.

Uploaded by

aojukwu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
639 views

Replication Groups

This document defines the replication configuration for tables across sites. It specifies that certain tables should be replicated globally, to all sites, while other tables should only be available on individual sites. It provides details on the different replication patterns (global, site, global_proxy) and supported transport types for each. It also describes considerations for tables with partitioning columns and distributed views.

Uploaded by

aojukwu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 21

<ReplicationConfiguration xmlns="http://tempuri.org/ReplicationConfigData.xsd"> <!-This file defines all tables that should be replicated and how they shoul d be replicated.

The patterns of replication which are supported: Global - Data that is available and updateable on all sites. Site - Data that is generated on individual peer sites and available (read only) on the CAS. IncludeReservedRanges: Is only for site data and if this is set in the replication group and the primary site is marked in the Sites table to include this, t hen that primary will also replicate up the siteranges associated to the sitenumbers 0 and 121-127 these ranges are reserved. In general the site type is what you will need. global_proxy - Data that is published on the primary and is available on all secondary (proxy) sites. This data is writable. The TransportType can be "none", "sql", "dview", or "drs". For global pat tern only support types are none, sql, and drs. For site pattern the only supported transport typs are none, sql and dvie w. And for global_proxy only none or sql. All site data tables must include a partitioning column that is part of t he primary key and can be used to identify which server the data belongs to (the site number is stored i n the high order bits). Global data tables should not include a partition column. Site data is not replicated, is is available on the CAS through a distrib uted view. Normally the RCM will do this by replacing the table with a distributed view. Most views i n the system will not need to be listed here because the table they access can be replaced with a distr ibuted view. In some cases this is not desired because the table is also needed on the CAS (such as the status message tables). In this case the table should be marked as CCARPopulated (="true "). Special distributed views will needed to access these tables and the remote tables. The attribute Includ eLocalServer (="true") is used be to mark views that should include local data. Another reason to have a distributed view is when the two are joined by a value that does not appear as a partitioning column both tables (often where the foreign key is not part of the primary key). In this case a special view can be used to force the join to happen on th e remote server. In the distrbuted views the tag %Server% is replaced with the remote serv er name or removed for the local server. XML data type is not supported by distributed queries. So, remote non-rep licated site tables must not contain XML column(s), else the distributed views will fail to be created for those tables.

For more details, see: http://sharepoint/sites/ConfigMgr/Wiki%20Pages/A%20Description%20of%20t he%20ReplicationConfiguration.xml%20file.aspx --> <ReplicationGroup ReplicationPattern="global" GroupName="Replication Configura tion" SyncInterval="1" IsPush="false" OnPeer="1" TransportType="drs" Replication Priority="7"> <!-- This group covers the tables needed to configure replication and boostr ap the replication process --> <ReplicationArticle ArticleName="ReplicationData" FireTriggersOnBCP="false" ReseedIdentityColumn="false" /> <ReplicationArticle ArticleName="ArticleData" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ServerData" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="GlobalSchemaChangeHistory" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="UpgradeVersionMap" FireTriggersOnBCP="false " /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global" GroupName="Site Control Data" Sy ncInterval="1" IsPush="false" TransportType="drs" ReplicationPriority="7"> <!-- SiteControl Tables --> <ReplicationArticle ArticleName="SC_GlobalProperty_Property" FireTriggersOnB CP="false" /> <ReplicationArticle ArticleName="SC_SiteDefinition" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="SC_SiteDefinition_Property" FireTriggersOnB CP="true" /> <ReplicationArticle ArticleName="SC_SiteDefinition_PropertyList" FireTrigger sOnBCP="false" /> <ReplicationArticle ArticleName="SC_Address" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_AddressType" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="SC_Address_Property" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="SC_Address_PropertyList" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="SC_RoleType" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_SysResUse" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_SysResUse_Property" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="SC_SysResUse_PropertyList" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="SC_Configuration" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_Configuration_Property" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="SC_Configuration_PropertyList" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="SC_Component" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_Component_Property" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="SC_Component_PropertyList" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="SC_PublicKeys" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_ClientComponent" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="SC_ClientComponent_Property" FireTriggersOn BCP="false" />

<ReplicationArticle ArticleName="SC_ClientComponent_PropertyList" FireTrigge rsOnBCP="false" /> <ReplicationArticle ArticleName="SC_ClientConfiguration" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="SC_ClientCfg_Property" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="SC_ClientCfg_PropertyList" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="SC_UserAccount" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="SC_UserAccount_Property" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="SC_UserAccount_PropertyList" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="SC_MISCItem" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_MISCItemType" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_GlobalPropertyList" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="SC_GlobalPropertyList_PropertyList" FireTri ggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_GlobalProperty" FireTriggersOnBCP="false " /> </ReplicationGroup> <!-- Global configuration data - available on all sites --> <ReplicationGroup ReplicationPattern="global" GroupName="Configuration Data" S yncInterval="1" IsPush="false" TransportType="drs" ReplicationPriority="5"> <!-- Collections --> <ReplicationArticle ArticleName="Collection_Rules_SQL" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="Collection_Rules" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Collections_G" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CollectionQueryRuleTables" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="CollectionMemberCounts" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="Queries" FireTriggersOnBCP="false" /> <!-- Advertisments --> <ReplicationArticle ArticleName="ProgramOffers_G" FireTriggersOnBCP="true" / > <!-- Packages and Content --> <ReplicationArticle ArticleName="BootImgPkg_References" /> <ReplicationArticle ArticleName="PkgAccess" /> <ReplicationArticle ArticleName="PkgProgramOS" /> <ReplicationArticle ArticleName="PkgPrograms_G" IgnoreUniqueKey="false" /> <ReplicationArticle ArticleName="PkgServers_G" /> <ReplicationArticle ArticleName="PkgStatus_G" /> <ReplicationArticle ArticleName="PkgStatusHist" /> <ReplicationArticle ArticleName="SMSPackageHash" /> <ReplicationArticle ArticleName="SMSContentHash" /> <ReplicationArticle ArticleName="SMSPackages_G" /> <ReplicationArticle ArticleName="ContentDPMap" /> <ReplicationArticle ArticleName="DistributionStatus" /> <ReplicationArticle ArticleName="TS_References" /> <ReplicationArticle ArticleName="TS_AppReferences" /> <ReplicationArticle ArticleName="TS_TaskSequence" /> <ReplicationArticle ArticleName="PDF_Package" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="PDF_Program" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DPUpgradeStatus" />

<ReplicationArticle ArticleName="DistributionPointGroup" /> <ReplicationArticle ArticleName="DPGroupMembers" /> <ReplicationArticle ArticleName="DPGroupPackages" /> <ReplicationArticle ArticleName="DPGroupCollections" /> <!-- OfflineServicing --> <ReplicationArticle ArticleName="ImageServicingSchedule" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="ImageServicingProgress" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="ImageServicingScheduledImage" FireTriggersO nBCP="false" /> <ReplicationArticle ArticleName="ImageServicingScheduledUpdate" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="ImageUpdateHistory" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="ImageUpdateStatus" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="ImageServicingScanRequest" FireTriggersOnBC P="false" /> <!-- Site Configuration --> <ReplicationArticle ArticleName="SR_SummaryTasks_G" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="SR_SingleSummaryRequest" FireTriggersOnBCP= "false" /> <!-- Inventory and Metering --> <ReplicationArticle ArticleName="ConversionRules" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MeterRules" FireTriggersOnBCP="false" /> <!-- Collection Variables --> <ReplicationArticle ArticleName="CEP_CollectionExtendedProperties" FireTrigg ersOnBCP="false" /> <ReplicationArticle ArticleName="CEP_CollectionVariables" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="CEP_PowerConfig" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CEP_ServiceWindows" FireTriggersOnBCP="fals e" /> <!-- DCM CI Information --> <ReplicationArticle ArticleName="CI_ConfigurationItems" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="CI_LocalizedProperties" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="CI_ConfigurationItemRelations" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="CI_ConfigurationItemRelations_Flat" FireTri ggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_ConfigurationItemsOptionalRelations" Fir eTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_CIRules" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_SDMPackageLocalizedData" FireTriggersOnB CP="false" /> <ReplicationArticle ArticleName="CI_CIDocuments" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="CI_DocumentStore" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_Types" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_Models" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_Settings" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_Rules" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_SettingReferences" FireTriggersOnBCP="fa

lse" /> <ReplicationArticle ArticleName="CI_CIStatus" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_LocalizedResource" FireTriggersOnBCP="fa lse" /> <!-- SUM CI/WSUS Information --> <ReplicationArticle ArticleName="CI_CICategories" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_CICategories_All" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="CI_UpdateCategorySubscription" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="CI_CategoryInstances" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="CI_CategoryInstances_Flat" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="CI_LocalizedCategoryInstances" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="CI_CIEULA" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_UpdateCIs" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_UpdateSources" FireTriggersOnBCP="true" /> <ReplicationArticle ArticleName="WSUSServerLocations" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="Update_SyncStatus" FireTriggersOnBCP="false " /> <!-- CI Contents Information --> <ReplicationArticle ArticleName="CI_ConfigurationItemContents" FireTriggersO nBCP="false" /> <ReplicationArticle ArticleName="CI_Contents" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_ContentFiles" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_ContentPackages" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="CI_ContentPackages_Unverified" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="CIContentPackage" FireTriggersOnBCP="false" /> <!-- CI Assignments Information --> <ReplicationArticle ArticleName="CI_CIAssignments" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_AssignmentTargetedCIs" FireTriggersOnBCP ="false" /> <ReplicationArticle ArticleName="CI_AssignmentTargetedGroups" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="Templates" FireTriggersOnBCP="false" /> <!--Application Model CIs--> <ReplicationArticle ArticleName="CI_ApplicationModelInfo" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="CI_LocalizedCIClientProperties" FireTrigger sOnBCP="false" /> <ReplicationArticle ArticleName="CI_LocalizedCIClientTags" FireTriggersOnBCP ="false" /> <!-- ClientOperation --> <ReplicationArticle ArticleName="ClientOperation" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ClientOperationTarget_G" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="ClientOperationResourceTarget" FireTriggers OnBCP="false" /> <!-- EULA Information -->

<ReplicationArticle ArticleName="EULA_Content" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EULA_LocalizedContent" FireTriggersOnBCP="f alse" /> <!-- Quarantine Updates --> <ReplicationArticle ArticleName="Quar_QuarantineCIs" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="NAP_ErrorCodeDescription" FireTriggersOnBCP ="false" /> <!-- OSD State Migration --> <ReplicationArticle ArticleName="StateMigration" /> <ReplicationArticle ArticleName="StateMigrationAssociation" /> <ReplicationArticle ArticleName="StateMigrationAssociationUsers" /> <!-- OSD PXE --> <ReplicationArticle ArticleName="System_AUX_Info" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LastPXEAdvertisement" /> <!-- Client Health --> <ReplicationArticle ArticleName="CH_Settings" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_HealthCheckInfo" FireTriggersOnBCP="fals e" /> <!-- Client Push --> <ReplicationArticle ArticleName="ClientPushMachine_G" FireTriggersOnBCP="fal se" /> <!-- Discovery Tables --> <!-- BEGIN: New tables for boundary and forest discovery work --> <ReplicationArticle ArticleName="ActiveDirectoryForests" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="ActiveDirectoryForestDiscoveryStatus" FireT riggersOnBCP="false" /> <ReplicationArticle ArticleName="ActiveDirectoryForestTrusts" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="ActiveDirectoryDomains" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="ActiveDirectoryForestPublishingStatus" Fire TriggersOnBCP="false" /> <ReplicationArticle ArticleName="ActiveDirectorySites" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="ActiveDirectorySubnets" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="BoundaryEx" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="BoundaryGroup" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="BoundaryGroupSiteSystem" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="BoundaryGroupMembers" FireTriggersOnBCP="fa lse" /> <!-- END: New tables for boundary and forest discovery work --> <!-- following two tables DiscoveryArchitectures and DiscPropertyDefs --> <!-- need to fire bcp triggers for SMS Provider initialization. --> <ReplicationArticle ArticleName="DiscoveryArchitectures" FireTriggersOnBCP=" true" /> <ReplicationArticle ArticleName="DiscPropertyDefs" FireTriggersOnBCP="true" /> <ReplicationArticle ArticleName="DiscItemAgents" FireTriggersOnBCP="true" /> <ReplicationArticle ArticleName="MachineIdGroupXRef" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="NextIds_G" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Agents" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Sites_DATA" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SitesInfo" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Summarizer_SiteSystem" FireTriggersOnBCP="f

alse" /> <!-- _DISC tables --> <ReplicationArticle ArticleName="System_DISC" IsColumnTracked="true" FireTri ggersOnBCP="false" /> <ReplicationArticle ArticleName="ImportedMachineIdentity" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="User_DISC" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="User_Group_DISC" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="UnknownSystem_DISC" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="IP_Network_DISC" FireTriggersOnBCP="false" /> <!-- _ARR tables --> <ReplicationArticle ArticleName="System_IP_Address_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_IP_Subnets_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_IPv6_Addre_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_IPv6_Prefi_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_MAC_Addres_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_Resource_N_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_SMS_Assign_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_SMS_Instal_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="System_SMS_Resident_ARR" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="System_System_Container_Name_A" FireTrigger sOnBCP="false" /> <ReplicationArticle ArticleName="System_System_OU_Name_ARR" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="System_System_Rol_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="User_User_Container_Name_ARR" FireTriggersO nBCP="false" /> <ReplicationArticle ArticleName="ActiveDirectoryObjectInfo" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="User_User_OU_Name_ARR" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="User_Group_Group_OU_Name_ARR" FireTriggersO nBCP="false" /> <ReplicationArticle ArticleName="User_Group_AD_Container_Name_ARR" FireTrigg ersOnBCP="false" /> <!-- Machine Variables --> <ReplicationArticle ArticleName="MEP_MachineExtendedProperties" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="MEP_MachineVariables" FireTriggersOnBCP="fa lse" /> <!-- CoF Software Request Tables --> <ReplicationArticle ArticleName="UserMachineRelation" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="UserMachineRelation_History" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="UserMachineSourceRelation" FireTriggersOnBC P="false" />

<ReplicationArticle ArticleName="UserMachineSources" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="UserMachineTypeRelation" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="UserMachineTypes" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="UserTargetedSoftware" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="UserTargetedAppModelSoftware" FireTriggersO nBCP="false" /> <ReplicationArticle ArticleName="UserSoftwareRequest" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="UserAppModelSoftwareRequest" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="UserApplicationRequests" FireTriggersOnBCP= "true" /> <ReplicationArticle ArticleName="UserApplicationRequestHistory" FireTriggers OnBCP="false" /> <!-- Wake On LAN --> <ReplicationArticle ArticleName="WOLScheduleMap" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="WOLStatusInfo" FireTriggersOnBCP="false" /> <!-- SoftwareLibrary Tables --> <ReplicationArticle ArticleName="Library_ImportedObjects" FireTriggersOnBCP= "false" /> <!-- SearchFolder and Folders Tables --> <ReplicationArticle ArticleName="SearchFolders" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="FolderMembers" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Folders" FireTriggersOnBCP="false" /> <!-- AdminCategoryMemberships Tables --> <ReplicationArticle ArticleName="AdminCategoryMemberships" /> <ReplicationArticle ArticleName="AdminCategoryMembershipsAll" /> <!-- Hardware Inventory Schema and Collection Settings --> <ReplicationArticle ArticleName="InventoryAction" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="InventoryClass" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="InventoryClassURIs" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="InventoryClassContext" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="InventoryClassProperty" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="InventoryClassPropertyURIs" FireTriggersOnB CP="false" /> <ReplicationArticle ArticleName="DataItem" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DataItemContext" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DataItemProperty" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="HinvMOFs" FireTriggersOnBCP="false" /> <!-- Role Based Access Control(RBAC) related Tables. --> <ReplicationArticle ArticleName="RBAC_Admins" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="RBAC_Categories" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="RBAC_CategoryMemberships" FireTriggersOnBCP ="false" /> <ReplicationArticle ArticleName="RBAC_RoleOperations" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="RBAC_Roles" FireTriggersOnBCP="false" />

<ReplicationArticle ArticleName="RBAC_AdminExtendedData" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="RBAC_ExtendedPermissions" FireTriggersOnBCP ="false" /> <!-- SEDO related Tables. --> <ReplicationArticle ArticleName="SEDO_LockableObjects" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="SEDO_LockableObjectComponents" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="SEDO_LockableObjectTypes" FireTriggersOnBCP ="false" /> <!-- Web Service Tables --> <ReplicationArticle ArticleName="WebServiceInfo" FireTriggersOnBCP="false" / > <!-- Portal Tables --> <ReplicationArticle ArticleName="PortalInfo" FireTriggersOnBCP="false" /> <!-- Enrollment Tables --> <ReplicationArticle ArticleName="EN_EnrollmentProfiles" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="EN_CertificateAuthorities" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="EN_ClientCertificateRecords" FireTriggersOn BCP="false" /> <!-- AMT Tables --> <ReplicationArticle ArticleName="AMT_Cert" FireTriggersOnBCP="false" /> <!-- Exchange Connector Tables --> <ReplicationArticle ArticleName="EAS_Property" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EAS_Organization" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EAS_AllowBlockRequest" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="DM_WipeRecords" FireTriggersOnBCP="false" / > <!-- Migration Tables --> <ReplicationArticle ArticleName="MIG_Client" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_ClientVariables" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="MIG_LastPXEAdvertisement" FireTriggersOnBCP ="false" /> <ReplicationArticle ArticleName="MIG_ClientSummary" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="MIG_DistributionPointSource" FireTriggersOn BCP="false" /> <ReplicationArticle ArticleName="MIG_Entity" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_EntityReference" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="MIG_Job" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_JobCategory" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_JobCollection" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="MIG_JobEntity" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_SiteMapping" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_SiteInfo" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_AppVPackageMapping" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="MIG_Message" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MIG_Collection" FireTriggersOnBCP="false" / >

<!-- Granular Collection Settings Tables--> <ReplicationArticle ArticleName="ClientAgentProperty" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="ClientAgentProperty_Value" FireTriggersOnBC P="false" /> <ReplicationArticle ArticleName="ClientSettings" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="ClientSettingsAssignments" FireTriggersOnBC P="false" /> <!-- HS Monitoring Tables--> <ReplicationArticle ArticleName="CM_SiteConfiguration" FireTriggersOnBCP="fa lse" /> <!-- Miscellaneous Setting Tables--> <ReplicationArticle ArticleName="SummarizationSettings" FireTriggersOnBCP="f alse" /> <!-- Installed KB --> <ReplicationArticle ArticleName="InstalledKBList" FireTriggersOnBCP="false" /> <!-- Package details for the auto upgrading the client --> <ReplicationArticle ArticleName="AutoClientUpgradeSettings" FireTriggersOnBC P="false" /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global" GroupName="Registration Data" Sy ncInterval="1" IsPush="false" TransportType="drs" ReplicationPriority="5"> <!-- Registration Tables --> <ReplicationArticle ArticleName="ClientKeyData" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ClientKeyDataCertExtend" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="PendingRegistrationData" FireTriggersOnBCP= "false" /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global" GroupName="Language Neutral" Syn cInterval="5" IsPush="false" TransportType="drs" ReplicationPriority="2"> <!-- Registration Tables --> <ReplicationArticle ArticleName="LANG_ResourceStrings" FireTriggersOnBCP="fa lse" /> <ReplicationArticle ArticleName="Lang_ResourceTemplate" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="LANG_Installed" FireTriggersOnBCP="false" / > <ReplicationArticle ArticleName="LanguagePackStatus_G" FireTriggersOnBCP="fa lse" /> </ReplicationGroup> <!-- AI Global KB data - available on all sites --> <ReplicationGroup ReplicationPattern="global" GroupName="Asset Intelligence Kn owledge Base" SyncInterval="5" IsPush="false" TransportType="drs" ReplicationPri ority="2"> <!-- This group covers the tables needed to configure replication and boostr ap the replication process --> <ReplicationArticle ArticleName="AI_Generic" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_Category" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_Category_Local" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="LU_SoftwareList" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_SoftwareList_Local" FireTriggersOnBCP="f alse" /> <ReplicationArticle ArticleName="LU_SoftwareHash" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_SoftwareCode" FireTriggersOnBCP="false"

/> <ReplicationArticle ArticleName="LU_MSProd" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_HardwareRequirements" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="LU_HardwareRequirements_Local" FireTriggers OnBCP="false" /> <ReplicationArticle ArticleName="LU_CPU" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_CPU_Local" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="LU_CAL_ProductList" FireTriggersOnBCP="fals e" /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global" GroupName="EndpointProtection_Th reatMetaData" SyncInterval="5" IsPush="false" TransportType="drs" ReplicationPri ority="2"> <!-- Registration Tables --> <ReplicationArticle ArticleName="EP_ThreatCategories" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="EP_ThreatDefaultActions" FireTriggersOnBCP= "false" /> <ReplicationArticle ArticleName="EP_ThreatMetadata" FireTriggersOnBCP="false " /> <ReplicationArticle ArticleName="EP_ThreatSeverities" FireTriggersOnBCP="fal se" /> <ReplicationArticle ArticleName="EP_ThreatSummary" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- Alert Tables --> <ReplicationGroup ReplicationPattern="global" GroupName="Alerts" SyncInterval= "1" IsPush="false" TransportType="drs" ReplicationPriority="7"> <ReplicationArticle ArticleName="Alert" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertEvents" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertForTrigger" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertClass" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertTransitions" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertVariableClass" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="AlertVariableMap" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertVariable_G0" FireTriggersOnBCP="true" /> <ReplicationArticle ArticleName="AlertVariable_G1" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertVariableXml_G" FireTriggersOnBCP="fals e" /> <ReplicationArticle ArticleName="Subscriptions" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertSubscription" FireTriggersOnBCP="false " /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global" GroupName="Group Relationships" SyncInterval="1" IsPush="false" TransportType="drs" ReplicationPriority="5"> <ReplicationArticle ArticleName="Flat_Group_System_Relationship" FireTrigger sOnBCP="false" CheckDeleteConflict="false" /> <ReplicationArticle ArticleName="Flat_Group_User_Relationship" FireTriggersO nBCP="false" CheckDeleteConflict="false" /> <ReplicationArticle ArticleName="Flat_Group_System_Relationship_NS" FireTrig gersOnBCP="false" CheckDeleteConflict="false" /> <ReplicationArticle ArticleName="Flat_Group_User_Relationship_NS" FireTrigge rsOnBCP="false" CheckDeleteConflict="false" />

</ReplicationGroup> <!-- Site data tables replicated from peer sites start here --> <!-- Low latency internal operational data, leave SyncInterval at 1 high repli cation priority --> <ReplicationGroup ReplicationPattern="site" GroupName="Operational_Data" SyncI nterval="1" TransportType="drs" ReplicationPriority="7"> <ReplicationArticle ArticleName="RemoteInvSchema" PartitionColumn="SiteNumbe r" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Collections_L" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AlertVariable_S" PartitionColumn="SiteNumbe r" FireTriggersOnBCP="false" /> <!-- Secondary site installation/deinstallation status Table --> <ReplicationArticle ArticleName="SS_Status" PartitionColumn="ParentSiteNumbe r" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SS_PrereqStatus" PartitionColumn="ParentSit eNumber" FireTriggersOnBCP="false" /> <!-- Site Health Tables --> <ReplicationArticle ArticleName="Summarizers_Status" PartitionColumn="SiteNu mber" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Summarizer_Components" PartitionColumn="Sit eNumber" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Summarizer_ComponentTallys" PartitionColumn ="SiteNumber" CCARPopulated="true" FireTriggersOnBCP="false" /> <!-- Replication Health Tables --> <ReplicationArticle ArticleName="RCM_ReplicationLinkSummary_Child" Partition Column="ParentSiteNumber" CCARPopulated="true" FireTriggersOnBCP="false" />RCM_R eplicationLinkSummary_Child </ReplicationGroup> <!-- High priority site data, leave SyncInterval at 1 with high priority--> <ReplicationGroup ReplicationPattern="site" GroupName="High_Priority_Site" Syn cInterval="1" TransportType="drs" ReplicationPriority="7"> <ReplicationArticle ArticleName="ExtrinsicEvents" PartitionColumn="RecordID" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- Collection Membership, Special handling for reserved ranges --> <ReplicationGroup ReplicationPattern="site" GroupName="Collection_Membership" SyncInterval="1" TransportType="drs" IncludeReservedRanges="1" ReplicationPriori ty="5"> <ReplicationArticle ArticleName="CollectionMembers" PartitionColumn="Machine ID" CCARPopulated="true" FireTriggersOnBCP="false" IgnorePartition="true" /> <ReplicationArticle ArticleName="SR_MachineQueryResults" PartitionColumn="Ma chineID" FireTriggersOnBCP="false" IgnorePartition="true" /> </ReplicationGroup> <!-- Summary Data shown in UI, medium priority --> <ReplicationGroup ReplicationPattern="site" GroupName="Medium_Priority_Site" S yncInterval="5" TransportType="drs" ReplicationPriority="5"> <ReplicationArticle ArticleName="Quar_ClientRestrictionSummary" PartitionCol umn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ClientOfferSummary" PartitionColumn="SiteNu mber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Quar_RestrictionErrorSummary" PartitionColu mn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Update_ComplianceSummary" PartitionColumn=" SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Update_DeploymentSummary" PartitionColumn=" SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_ComplianceSummary" PartitionColumn="Site Number" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_AssignmentStatusSummary" PartitionColumn

="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_ClientSummaryHistory" PartitionColumn="S iteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DeploymentSummary" PartitionColumn="SiteNum ber" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="AppStateSummary" PartitionColumn="SiteNumbe r" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="INSTALLED_SOFTWARE_DATA_Summary" PartitionC olumn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_ClientSummary" PartitionColumn="MachineI D" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_TopThreats" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_EndpointProtectionHealthStatus" Partitio nColumn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_EndpointProtectionHealthStatus_History" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- Endpoint Protection data, medium priority --> <ReplicationGroup ReplicationPattern="site" GroupName="EndpointProtection_Site " SyncInterval="5" TransportType="drs" ReplicationPriority="5"> <ReplicationArticle ArticleName="EP_AntimalwareHealthStatus" PartitionColumn ="MachineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_AntimalwareInfectionStatus" PartitionCol umn="MachineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_Malware" PartitionColumn="RecordID" Fire TriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_MalwareOutbreakMap" PartitionColumn="Mac hineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_DeploymentState" PartitionColumn="Machin eID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="EP_PolicyApplicationState" PartitionColumn= "MachineID" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- General Site Data, bulk priority --> <ReplicationGroup ReplicationPattern="site" GroupName="General_Site_Data" Sync Interval="5" TransportType="drs" ReplicationPriority="3"> <!-- Software Distribution/Task Execution Status Details --> <ReplicationArticle ArticleName="ClientOfferStatus" PartitionColumn="ItemKey " FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="TaskExecutionStatus" PartitionColumn="ItemK ey" FireTriggersOnBCP="false" /> <!-- Software Update/DCM CI Replicated Site Data--> <ReplicationArticle ArticleName="CI_AssignmentStatus" PartitionColumn="ItemK ey" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_CurrentComplianceStatus" PartitionColumn ="CI_CurrentComplianceStatusID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Update_ComplianceStatus" PartitionColumn="M achineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Update_ScanStatus" PartitionColumn="Machine ID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="Users" PartitionColumn="UserID" FireTrigger sOnBCP="false" /> <ReplicationArticle ArticleName="IntrinsicEventState" PartitionColumn="Machi neID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="IntrinsicEventInstancePaths" PartitionColum n="InstancePathID" FireTriggersOnBCP="false" /> <!-- AMT Table --> <ReplicationArticle ArticleName="AMT_MachineProperties" PartitionColumn="Mac hineID" FireTriggersOnBCP="false" />

<!-- FSP, Client Deployment, Client Health --> <ReplicationArticle ArticleName="ClientDeploymentState" PartitionColumn="Rec ordID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ClientHealthState" PartitionColumn="RecordI D" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DeviceClientDeploymentState" PartitionColum n="RecordID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="DeviceClientHealthState" PartitionColumn="R ecordID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_EvalResults" PartitionColumn="MachineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_EvalResultsHistory" PartitionColumn="Mac hineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CH_PolicyRequestHistory" PartitionColumn="M achineID" FireTriggersOnBCP="false" /> <!-- Wake On LAN --> <ReplicationArticle ArticleName="WOLClientTimeZones" PartitionColumn="SiteNu mber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="WOLApplicableScheduleMap" PartitionColumn=" SiteNumber" FireTriggersOnBCP="false" /> <!-- Quarantine client restriction history site non-replicated data --> <ReplicationArticle ArticleName="Quar_ClientRestrictionHistory" PartitionCol umn="ItemKey" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- End - General Site Data Replication Group --> <ReplicationGroup ReplicationPattern="site" GroupName="CI_Compliance_Rule_Deta ils" SyncInterval="5" TransportType="drs" ReplicationPriority="2"> <ReplicationArticle ArticleName="CI_CurrentRuleDetail" PartitionColumn="Reco rdID" FireTriggersOnBCP="false" /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="site" GroupName="CI_Compliance_Status_De tails_and_History" SyncInterval="5" TransportType="drs" ReplicationPriority="2"> <ReplicationArticle ArticleName="CI_CurrentComplianceStatusDetails" Partitio nColumn="CurrentComplianceStatusID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_CurrentErrorDetails" PartitionColumn="Re cordID" CCARPopulated="true" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CI_ComplianceHistory" PartitionColumn="Reco rdID" FireTriggersOnBCP="false" /> </ReplicationGroup> <!-- Software Inventory and Metering, bulk priority --> <ReplicationGroup ReplicationPattern="site" GroupName="Software_Inventory_and_ Metering" SyncInterval="5" TransportType="drs" ReplicationPriority="2"> <ReplicationArticle ArticleName="SoftwareInventory" PartitionColumn="ClientI d" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SoftwareFile" PartitionColumn="FileId" Fire TriggersOnBCP="false" /> <ReplicationArticle ArticleName="SoftwareProduct" PartitionColumn="ProductId " FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SoftwareProductMap" PartitionColumn="OldPro ductId" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SoftwareFilePath" PartitionColumn="FilePath Id" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CollectedFiles" PartitionColumn="ClientId" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SoftwareInventoryStatus" PartitionColumn="C lientId" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SummarizationInterval" PartitionColumn="Sit eNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="MonthlyUsageSummary" PartitionColumn="FileI D" FireTriggersOnBCP="false" />

<ReplicationArticle ArticleName="FileUsageSummary" PartitionColumn="FileID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="FileUsageSummaryIntervals" PartitionColumn= "SiteNumber" FireTriggersOnBCP="false" /> <!-- Distributed views are used here for performance, the join to SoftwareIn ventory is not on its partitioning column. --> <DistributedView ViewName="vSMS_G_System_SoftwareFile" IncludeLocalServer="f alse"> select sf.FileId, IsNULL(pm.NewProductId,0) as ProductId, sf.FileName, s f.FileDescription, sf.FileVersion, sf.FileSize, NULL As FileCreationDate, 1 As FileCount, si.ModifiedDate, si.ClientId, fp.FilePath, si.Fil eModifiedDate from %Server%SoftwareFile as sf LEFT JOIN %Server%SoftwareProductMap pm on sf.ProductId=pm.OldProductId INNER JOIN %Server%SoftwareInventory as si on sf.FileId = si.FileId LEFT JOIN %Server%SoftwareFilePath as fp on si.FilePathId = fp.FilePathI d </DistributedView> <DistributedView ViewName="vSMS_G_System_SoftwareProduct" IncludeLocalServer ="false"> select distinct sp.NewProductId as ProductId, sp.CompanyName, sp.ProductName, sp.ProductVersion, sp.ProductLanguage, s i.ClientId from %Server%SoftwareProductMap as sp inner JOIN %Server%SoftwareInventory as si on sp.OldProductId = si.Produ ctId </DistributedView> <DistributedView ViewName="vUnknownFile" IncludeLocalServer="false"> select sf.FileId, sf.ProductId, sf.FileName, sf.FileDescription, sf.File Version, sf.FileSize, NULL As FileCreationDate, 1 As FileCount, si.ModifiedDate, si.ClientId, fp.FilePath, si.Fil eModifiedDate from %Server%SoftwareFile as sf INNER JOIN SoftwareInventory as si on sf .FileId = si.FileId LEFT JOIN %Server%SoftwareFilePath as fp on si.FilePathId = fp.FilePathI d where sf.ProductId = 0 </DistributedView> <DistributedView ViewName="vProductFile_Info" IncludeLocalServer="false"> SELECT fil.FileId as FileID, fil.FileName, fil.FileDescription, fil.FileV ersion, fil.FileSize, prd.CompanyName, prd.ProductName, prd.ProductVersion, prd.ProductL anguage FROM %Server%SoftwareFile fil LEFT JOIN %Server%SoftwareProductMap as prd on fil.ProductId = prd.OldPro ductId </DistributedView> </ReplicationGroup> <!-- End - Software Inventory and Metering --> <!-- Status Messages, bulk priority --> <ReplicationGroup ReplicationPattern="site" GroupName="Status_Messages" SyncIn terval="5" TransportType="drs" ReplicationPriority="2">

<!-- Status Messages --> <!-- The status message tables must exist on the CCAR even if replication is turned off so that CCAR --> <!-- generated status messages can be written to them. As a result, the dist ributed views must include --> <!-- the local table as well as the distributed tabels. This is why views ar e specially defined. --> <ReplicationArticle ArticleName="StatusMessages" PartitionColumn="RecordID" CCARPopulated="true" FireTriggersOnBCP="false" /> <!-- DistributionStatus table saves the latest status of content distributio n. It depends on status message. --> <DistributedView ViewName="vStatusMessages" IncludeLocalServer="true"> <!-- In the distrbuted views the tag %Server% is replaced with the remote server name or removed for the local server. --> SELECT RecordID, MachineName, ModuleName, Win32Error, Time, SiteCode, TopLevelSiteCode, Component, ProcessID, ThreadID, ID&amp;0xF0000000 as Severity, Messa geID, Type&amp;0x000000F0 as ReportFunction, Type&amp;0x00000008 as Succes sfulTransaction, Type&amp;0x00000004 as PartOfTransaction, Type&amp;0x00000002 as Per Client, Type&amp;0x0000FF00 as MessageType FROM %Server%StatusMessages </DistributedView> <ReplicationArticle ArticleName="StatusMessageInsStrs" PartitionColumn="Reco rdID" CCARPopulated="true" FireTriggersOnBCP="false" /> <DistributedView ViewName="vStatusMessageInsStrs" IncludeLocalServer="true"> SELECT RecordID, InsStrIndex, InsStrValue FROM %Server%StatusMessageInsStrs </DistributedView> <ReplicationArticle ArticleName="StatusMessageAttributes" PartitionColumn="R ecordID" CCARPopulated="true" FireTriggersOnBCP="false" /> <DistributedView ViewName="vStatusMessageAttributes" IncludeLocalServer="tru e"> SELECT RecordID, AttributeID, AttributeValue, AttributeTime FROM %Server%StatusMessageAttributes </DistributedView> <DistributedView ViewName="vStatusMessagesWithStrings" IncludeLocalServer="t rue"> SELECT stat.RecordID, m.MachineID, stat.MachineName, stat.ModuleName, stat.Win32Error, stat.Time, stat.SiteCode, stat.TopLevelSiteCode, stat.Component, sta t.ProcessID, stat.ThreadID, stat.ID&amp;0xF0000000 as Severity, stat.MessageID, s tat.Type&amp;0x000000F0 as ReportFunction, stat.Type&amp;0x00000008 as SuccessfulTransaction, stat.Type&amp;0x0 0000004 as PartOfTransaction, stat.Type&amp;0x00000002 as PerClient, stat.Type&amp;0x0000FF00 as M essageType, ins.InsStrValue1, ins.InsStrValue2, ins.InsStrValue3, ins.InsStrValue4, ins.InsStrValu e5, ins.InsStrValue6,

ins.InsStrValue7, ins.InsStrValue8, ins.InsStrValue9, ins.InsStrValu e10 FROM %Server%StatusMessages stat LEFT JOIN ( select RecordID, [0] as InsStrValue1, [1] as InsStrValue2, [2] as InsStrValue3, [3 ] as InsStrValue4, [4] as InsStrValue5, [5] as InsStrValue6, [6] as InsStrValue7, [7 ] as InsStrValue8, [8] as InsStrValue9, [9] as InsStrValue10 from (select RecordID, InsStrIndex,InsStrValue from %Server%StatusMessa geInsStrs) as S PIVOT (MAX(InsStrValue) FOR InsStrIndex in ([0],[1],[2],[3],[4],[5],[6], [7],[8],[9])) as P ) as ins on stat.RecordID=ins.RecordID LEFT JOIN %Server%StatusMessageAttributes att on stat.RecordID=att.Rec ordID and att.AttributeID=408 LEFT JOIN %Server%MachineIdGroupXRef m on att.AttributeValue=m.GUID an d m.ArchitectureKey=5 </DistributedView> </ReplicationGroup> <!-- End - Status Messages Replication Group --> <!-- Hardware Inventory Tables - bulk priority --> <ReplicationGroup ReplicationPattern="site" GroupName="Hardware_Inventory" Syn cInterval="5" TransportType="drs" ReplicationPriority="2"> <ReplicationArticle ArticleName="System_DATA" PartitionColumn="MachineID" Fi reTriggersOnBCP="false" /> <ReplicationArticle ArticleName="System_HIST" PartitionColumn="MachineID" Fi reTriggersOnBCP="false" /> <ReplicationArticle ArticleName="WorkstationStatus_DATA" PartitionColumn="Ma chineID" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="HinvChangeLog" PartitionColumn="RecordID" F ireTriggersOnBCP="false" /> </ReplicationGroup> <!----> <!-- Publications for Secondary Sites --> <ReplicationGroup ReplicationPattern="global_proxy" GroupName="Secondary_Site_ Replication_Configuration" SyncInterval="2" IsPush="false" OnProxy="1" Transport Type="drs" ReplicationPriority="5"> <!-- This group covers the tables needed to configure replication and boostr ap the secondary site replication process --> <ReplicationArticle ArticleName="ReplicationData" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="ArticleData" FireTriggersOnBCP="false" Writ ableArticle="false" /> <ReplicationArticle ArticleName="ServerData" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="ProceduresToForward" FireTriggersOnBCP="fal se" WritableArticle="false" /> <ReplicationArticle ArticleName="UpgradeVersionMap" FireTriggersOnBCP="false " WritableArticle="false" /> </ReplicationGroup> <ReplicationGroup ReplicationPattern="global_proxy" GroupName="Secondary Site Data" SyncInterval="5" IsPush="false" TransportType="drs" ReplicationPriority="5 "> <ReplicationArticle ArticleName="InventoryClass" FireTriggersOnBCP="false" W ritableArticle="false" />

<ReplicationArticle ArticleName="InventoryClassProperty" FireTriggersOnBCP=" false" WritableArticle="false" /> <ReplicationArticle ArticleName="InventoryAction" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SMSPackages_G" WritableArticle="false" /> <ReplicationArticle ArticleName="ContentDPMap" /> <ReplicationArticle ArticleName="DPUpgradeStatus" /> <ReplicationArticle ArticleName="PkgPrograms_G" WritableArticle="false" /> <ReplicationArticle ArticleName="PkgServers_G" WritableArticle="false" /> <ReplicationArticle ArticleName="MIG_AppVPackageMapping" FireTriggersOnBCP=" false" /> <ReplicationArticle ArticleName="PkgProgramOS" WritableArticle="false" /> <ReplicationArticle ArticleName="CI_ContentPackages" FireTriggersOnBCP="fals e" WritableArticle="false" /> <ReplicationArticle ArticleName="CIContentPackage" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="CI_ConfigurationItemContents" FireTriggersO nBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="CI_Contents" FireTriggersOnBCP="false" Writ ableArticle="false" /> <ReplicationArticle ArticleName="CI_ContentFiles" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="CI_ConfigurationItems" FireTriggersOnBCP="f alse" WritableArticle="false" /> <ReplicationArticle ArticleName="CI_Types" FireTriggersOnBCP="false" Writabl eArticle="false" /> <ReplicationArticle ArticleName="PkgAccess" WritableArticle="false" /> <ReplicationArticle ArticleName="SMSPackageHash" WritableArticle="false" /> <ReplicationArticle ArticleName="SMSContentHash" WritableArticle="false" /> <ReplicationArticle ArticleName="BootImgPkg_References" WritableArticle="fal se" /> <ReplicationArticle ArticleName="TS_References" WritableArticle="false" /> <ReplicationArticle ArticleName="TS_AppReferences" WritableArticle="false" / > <ReplicationArticle ArticleName="TS_TaskSequence" WritableArticle="false" /> <ReplicationArticle ArticleName="PkgStatus_G" /> <ReplicationArticle ArticleName="PkgStatusHist" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="DistributionStatus" FireTriggersOnBCP="fals e" WritableArticle="true" /> <ReplicationArticle ArticleName="CI_UpdateSources" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="Update_SyncStatus" FireTriggersOnBCP="false " WritableArticle="true" /> <ReplicationArticle ArticleName="WSUSServerLocations" FireTriggersOnBCP="fal se" WritableArticle="true" /> <ReplicationArticle ArticleName="UnknownSystem_DISC" FireTriggersOnBCP="fals e" WritableArticle="false" /> <ReplicationArticle ArticleName="ClientKeyData" FireTriggersOnBCP="false" Wr itableArticle="true" /> <ReplicationArticle ArticleName="ClientKeyDataCertExtend" FireTriggersOnBCP= "false" WritableArticle="true" /> <ReplicationArticle ArticleName="DeviceMPSettings" WritableArticle="false" / > <ReplicationArticle ArticleName="DeviceDiscoveryTranslation" WritableArticle ="false" /> <ReplicationArticle ArticleName="BoundaryGroup" WritableArticle="false" /> <ReplicationArticle ArticleName="BoundaryGroupSiteSystem" WritableArticle="f alse" /> <ReplicationArticle ArticleName="BoundaryGroupMembers" WritableArticle="fals

e" /> <ReplicationArticle ArticleName="BoundaryEx" WritableArticle="false" /> <ReplicationArticle ArticleName="ActiveDirectoryForests" WritableArticle="fa lse" /> <ReplicationArticle ArticleName="ActiveDirectoryForestTrusts" WritableArticl e="false" /> <ReplicationArticle ArticleName="ActiveDirectoryForestPublishingStatus" Writ ableArticle="true" /> <!-- Sites information Tables --> <ReplicationArticle ArticleName="SitesInfo" FireTriggersOnBCP="false" Writab leArticle="true" /> <ReplicationArticle ArticleName="Summarizer_SiteSystem" FireTriggersOnBCP="f alse" WritableArticle="true" /> <!-- Alert Tables --> <ReplicationArticle ArticleName="AlertVariable_G0" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="AlertVariable_G1" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="AlertVariable_S" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="AlertVariableXml_G" FireTriggersOnBCP="fals e" WritableArticle="true" /> <!-- Web Service Tables --> <ReplicationArticle ArticleName="WebServiceInfo" FireTriggersOnBCP="false" W ritableArticle="true" /> <!-- Portal Tables --> <ReplicationArticle ArticleName="PortalInfo" FireTriggersOnBCP="false" Writa bleArticle="true" /> <!-- Package details for the auto upgrading the client --> <ReplicationArticle ArticleName="AutoClientUpgradeSettings" FireTriggersOnBC P="false" WritableArticle="false" /> <!-- Client Push related Tables --> <ReplicationArticle ArticleName="ClientPushMachine_G" PartitionColumn="SiteN umber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="CP_System_Resource_N_ARR" PartitionColumn=" SiteNumber" FireTriggersOnBCP="false" /> <!-- Site Control File Tables --> <ReplicationArticle ArticleName="SC_SiteDefinition" PartitionColumn="SiteNum ber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_SiteDefinition_Property" PartitionColumn ="SiteNumber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_SiteDefinition_PropertyList" PartitionCo lumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_Address" PartitionColumn="SiteNumber" Fi reTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_Address_Property" PartitionColumn="SiteN umber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_Address_PropertyList" PartitionColumn="S iteNumber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_PublicKeys" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_GlobalProperty_Property" PartitionColumn ="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_SysResUse" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_SysResUse_Property" PartitionColumn="Sit eNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_SysResUse_PropertyList" PartitionColumn= "SiteNumber" FireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_Configuration" PartitionColumn="SiteNumb

er" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_Configuration_Property" PartitionColumn= "SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_Configuration_PropertyList" PartitionCol umn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_Component" PartitionColumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_Component_Property" PartitionColumn="Sit eNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_Component_PropertyList" PartitionColumn= "SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientComponent" PartitionColumn="SiteNu mber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientComponent_Property" PartitionColum n="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientComponent_PropertyList" PartitionC olumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientConfiguration" PartitionColumn="Si teNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientCfg_Property" PartitionColumn="Sit eNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_ClientCfg_PropertyList" PartitionColumn= "SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_UserAccount" PartitionColumn="SiteNumber " FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_UserAccount_Property" PartitionColumn="S iteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_UserAccount_PropertyList" PartitionColum n="SiteNumber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_MISCItem" PartitionColumn="SiteNumber" F ireTriggersOnBCP="false" /> <ReplicationArticle ArticleName="SC_GlobalProperty" PartitionColumn="SiteNum ber" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_GlobalPropertyList" PartitionColumn="Sit eNumber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_GlobalPropertyList_PropertyList" Partiti onColumn="SiteNumber" FireTriggersOnBCP="false" WritableArticle="true" /> <ReplicationArticle ArticleName="SC_AddressType" FireTriggersOnBCP="false" W ritableArticle="true" /> <ReplicationArticle ArticleName="SC_MISCItemType" FireTriggersOnBCP="false" WritableArticle="false" /> <ReplicationArticle ArticleName="SC_RoleType" FireTriggersOnBCP="false" Writ ableArticle="false" /> <!-- HS Monitoring Tables--> <ReplicationArticle ArticleName="CM_SiteConfiguration" FireTriggersOnBCP="fa lse" /> <!-- ForwardedProcs for Stored Procedures that should be run remotely on the parent primary site --> <ProxyForwardedProc StoredProcedureName="MP_GetClientIDFromMacAddress" /> <ProxyForwardedProc StoredProcedureName="MP_GetClientIDFromSmbiosID" /> <ProxyForwardedProc StoredProcedureName="MP_GetStateMigClientInfo" /> <ProxyForwardedProc StoredProcedureName="MP_GetStateMigAssocInfo" /> <ProxyForwardedProc StoredProcedureName="MP_GetMigrationInfoForRestoreClient " /> <ProxyForwardedProc StoredProcedureName="MP_GetMigrationInfoUsersForRestoreC lient" /> <ProxyForwardedProc StoredProcedureName="MP_GetPendingPackagesForBranchDP" / > <ProxyForwardedProc StoredProcedureName="MP_GetPolicyBody" /> <ProxyForwardedProc StoredProcedureName="MP_GetPolicyBodyAfterAuthorization"

/> <ProxyForwardedProc <ProxyForwardedProc <ProxyForwardedProc <ProxyForwardedProc " /> <ProxyForwardedProc StoredProcedureName="MP_GetProvisioningModePolicyAssignm ents" /> <ProxyForwardedProc StoredProcedureName="MP_GetMachineIdentity" /> <ProxyForwardedProc StoredProcedureName="MP_GetMachinePolicyAssignments" /> <ProxyForwardedProc StoredProcedureName="MP_GetUserAndUserGroupPolicyAssignm ents" /> <ProxyForwardedProc StoredProcedureName="MP_GetSdmPackageBody" /> <ProxyForwardedProc StoredProcedureName="MP_GetSdmDocument" /> <ProxyForwardedProc StoredProcedureName="MP_MatchDrivers" /> <ProxyForwardedProc StoredProcedureName="sp_GetPublicKeySMSUID" /> <ProxyForwardedProc StoredProcedureName="spGetResourceClientState" /> <ProxyForwardedProc StoredProcedureName="MP_GetAffinityForClientID" /> <ProxyForwardedProc StoredProcedureName="spGetClientItemState" /> <ProxyForwardedProc StoredProcedureName="NBS_GetPXEAction" /> <ProxyForwardedProc StoredProcedureName="NBS_GetPXEBootAction" /> <ProxyForwardedProc StoredProcedureName="NBS_LookupDevice" /> <ProxyForwardedProc StoredProcedureName="NBS_LookupPXEDevice" /> <ProxyForwardedProc StoredProcedureName="DMP_GetMachinePolicies" /> <ProxyForwardedProc StoredProcedureName="DMP_GetSoftwareDistBody" /> <ProxyForwardedProc StoredProcedureName="DMP_GetSoftwareDistIDs" /> <ProxyForwardedProc StoredProcedureName="DMP_GetDeviceSMSID" /> <ProxyForwardedProc StoredProcedureName="DMP_GetInvPolicyAndCIDigests" /> </ReplicationGroup> </ReplicationConfiguration> StoredProcedureName="MP_IsPolicyBodyAuthorized" /> StoredProcedureName="MP_IsClientRegistered" /> StoredProcedureName="sp_GetPublicKeyForSMSID" /> StoredProcedureName="MP_GetEncryptionCertificateForSMSID

You might also like