none
Проблема с базой SQL RRS feed

  • Общие обсуждения

  • Добрый день!

    Возникла такая проблема, не происходит репликация между CAS и дочерним сайтом, вылезает вот такая ошибка:

    Microsoft SQL Server reported SQL message 547, severity 16: [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "DB_NAME", table "dbo.MachineIdGroupXRef",

    Please refer to your Configuration Manager documentation, SQL Server documentation, or the Microsoft Knowledge Base for further troubleshooting information.

    Подскажите в чем может быть проблема? SCCM развернут на Windows Server 2008 R2, сам SCCM 2012 SP1, база SQL Server 2012 (11.0.3)

    10 октября 2014 г. 10:28

Все ответы

  • Нашёл вот такой ответ от человека, который вроде как решил проблему

    So as it turns out the issue was that the clients were scanning compliance and reporting the state msg to the MP just fine. The MP would forward the state msgs to the statesys inbox and when statesys processed and attempted to update the compliance status via SUM_EvaluateGroupCompliance stored procedure- the statesys.log showed

    *** [23000][547][Microsoft][SQL Server Native Client 10.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "CM_TNT", table "dbo.MachineIdGroupXRef", column 'MachineID'. : SUM_EvaluateGroupCompliance

    So the sp was trying to add a machineID that didn't exist in the MachineIDGroupxref table. Examining the stored procedure that gets run to update compliance status shows the machineIDs are pulled from the v_clientMachines view joined on resourceID=machineID so there was something in the v_clientmachines view that wasn't in the MachineIDgroupxRef table. Once we found this machine and deleted it from the console, we reran the problematic SP and alas! Success!

    Но я не совсем понимаю, что конкретно он сделал...


    10 октября 2014 г. 10:30
  • если коротко, то они сравнивали записи в таблице MachineIDGroupxref и данные во вьюшке v_clientMachines. Если вы их сравните, то увидите в первой MachineID и ResourceID, они равны. 

    Когда происходит сканирование на правила соответствия, то по логу у них данные отправлялись на точку управление нормально, но при этом в логе statesys.log была ошибка, что во вьюшке ID машины была, а в таблице этой записи не было, они удалили эту машину из консоли и после этого все стало ок.

    Во вьюшке есть netbios имя машины и домен, можно сравнить данные и найти чего не хватает.

    Но обычно топики с проблемами по репликации заканчиваются "called microsoft support and now everything is fine".

    10 октября 2014 г. 12:03
    Модератор
  • первое, что пришло в голову, выполните запрос в базу и сравните

    select * from [имя_базы_sccm].[dbo].[v_clientmachines] d2
    left join [имя_базы_sccm].[dbo].[MachineIdGroupXRef] d1 d2.resourceid=d1.machineid
    зыж не самая лучшая идея так сравнивать, у вас же наверное много клиентов, раз есть CAS.


    10 октября 2014 г. 12:24
    Модератор
  • Спасибо, понял, что они делали, под мой случай это не подходит, так как разные проблемы, в их случае проблема как раз и заключалась в этой колонке table "dbo.MachineIdGroupXRef", column 'MachineID'. : SUM_EvaluateGroupCompliance, в моей же проблема в самой таблице The conflict occurred in database "DB_NAME", table "dbo.MachineIdGroupXRef",

    Да, клиентов довольно много

    13 октября 2014 г. 2:03
  • ну а вы покажите statesys.log
    13 октября 2014 г. 7:38
    Модератор
  • Thread "State Message Processing Thread #0" id:8364 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:36.604-240><thread=8364 (0x20AC)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:36.605-240><thread=8364 (0x20AC)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:36.885-240><thread=8364 (0x20AC)>
    Thread "State Message Processing Thread #0" id:8364 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:36.885-240><thread=8364 (0x20AC)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:36.886-240><thread=8364 (0x20AC)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.607-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:7248 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.607-240><thread=7248 (0x1C50)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.608-240><thread=7248 (0x1C50)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.613-240><thread=7248 (0x1C50)>
    Thread "State Message Processing Thread #0" id:7248 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.613-240><thread=7248 (0x1C50)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:28:51.613-240><thread=7248 (0x1C50)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.616-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:7864 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.617-240><thread=7864 (0x1EB8)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.618-240><thread=7864 (0x1EB8)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.620-240><thread=7864 (0x1EB8)>
    Thread "State Message Processing Thread #0" id:7864 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.620-240><thread=7864 (0x1EB8)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:29:21.620-240><thread=7864 (0x1EB8)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.622-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:3956 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.623-240><thread=3956 (0xF74)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.624-240><thread=3956 (0xF74)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.627-240><thread=3956 (0xF74)>
    Thread "State Message Processing Thread #0" id:3956 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.627-240><thread=3956 (0xF74)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:06.628-240><thread=3956 (0xF74)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.626-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:1176 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.626-240><thread=1176 (0x498)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.627-240><thread=1176 (0x498)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.631-240><thread=1176 (0x498)>
    Thread "State Message Processing Thread #0" id:1176 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.631-240><thread=1176 (0x498)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:30:21.631-240><thread=1176 (0x498)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.632-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:1568 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.632-240><thread=1568 (0x620)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.633-240><thread=1568 (0x620)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.636-240><thread=1568 (0x620)>
    Thread "State Message Processing Thread #0" id:1568 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.637-240><thread=1568 (0x620)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:06.637-240><thread=1568 (0x620)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.637-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:8136 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.637-240><thread=8136 (0x1FC8)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.638-240><thread=8136 (0x1FC8)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.643-240><thread=8136 (0x1FC8)>
    Thread "State Message Processing Thread #0" id:8136 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.643-240><thread=8136 (0x1FC8)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:31:36.644-240><thread=8136 (0x1FC8)>
    Started task 'SUM Migrate Update Status'  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:06.642-240><thread=1444 (0x5A4)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.647-240><thread=1444 (0x5A4)>
    *** [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "DB_NAME", table "dbo.MachineIdGroupXRef", column 'MachineID'. : spTask_SUM_MigrateUpdateStatus  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.647-240><thread=1444 (0x5A4)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.648-240><thread=1444 (0x5A4)>
    *** [24000][0][Microsoft][SQL Server Native Client 11.0]Invalid cursor state  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.648-240><thread=1444 (0x5A4)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.748-240><thread=1444 (0x5A4)>
    *** [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "Name_DB", table "dbo.MachineIdGroupXRef", column 'MachineID'. : spTask_SUM_MigrateUpdateStatus  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.748-240><thread=1444 (0x5A4)>
    Task 'SUM Migrate Update Status' failed after running for 15 seconds.  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:21.752-240><thread=1444 (0x5A4)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.755-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:7340 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.756-240><thread=7340 (0x1CAC)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.757-240><thread=7340 (0x1CAC)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.760-240><thread=7340 (0x1CAC)>
    Thread "State Message Processing Thread #0" id:7340 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.760-240><thread=7340 (0x1CAC)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:32:36.760-240><thread=7340 (0x1CAC)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.759-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:7052 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.760-240><thread=7052 (0x1B8C)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.761-240><thread=7052 (0x1B8C)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.983-240><thread=7052 (0x1B8C)>
    Thread "State Message Processing Thread #0" id:7052 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.983-240><thread=7052 (0x1B8C)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:06.983-240><thread=7052 (0x1B8C)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:36.767-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:6852 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:36.767-240><thread=6852 (0x1AC4)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:36.768-240><thread=6852 (0x1AC4)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:37.821-240><thread=6852 (0x1AC4)>
    Thread "State Message Processing Thread #0" id:6852 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:37.821-240><thread=6852 (0x1AC4)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:33:37.821-240><thread=6852 (0x1AC4)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:21.773-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:4316 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:21.774-240><thread=4316 (0x10DC)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:21.775-240><thread=4316 (0x10DC)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:22.024-240><thread=4316 (0x10DC)>
    Thread "State Message Processing Thread #0" id:4316 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:22.024-240><thread=4316 (0x10DC)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:34:22.024-240><thread=4316 (0x10DC)>
    Will sleep until task 'SUM Migrate Update Status' is due in 105 seconds.  $$<SMS_STATE_SYSTEM><10-13-2014 10:35:36.787-240><thread=1444 (0x5A4)>
    Main thread waiting for file change notification or timeout after 105 seconds.  $$<SMS_STATE_SYSTEM><10-13-2014 10:35:36.788-240><thread=1444 (0x5A4)>
    Inbox notification triggered, pause for 10 seconds....  $$<SMS_STATE_SYSTEM><10-13-2014 10:35:57.543-240><thread=1444 (0x5A4)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.546-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:1620 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.546-240><thread=1620 (0x654)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.547-240><thread=1620 (0x654)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.550-240><thread=1620 (0x654)>
    Thread "State Message Processing Thread #0" id:1620 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.551-240><thread=1620 (0x654)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:07.551-240><thread=1620 (0x654)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.554-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:7472 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.554-240><thread=7472 (0x1D30)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.555-240><thread=7472 (0x1D30)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.649-240><thread=7472 (0x1D30)>
    Thread "State Message Processing Thread #0" id:7472 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.649-240><thread=7472 (0x1D30)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:36:52.649-240><thread=7472 (0x1D30)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:22.558-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:2248 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:22.559-240><thread=2248 (0x8C8)>
    Started task 'SUM Migrate Update Status'  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:22.562-240><thread=1444 (0x5A4)>
    total chucks loaded (2)  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:22.566-240><thread=2248 (0x8C8)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:23.619-240><thread=2248 (0x8C8)>
    Thread "State Message Processing Thread #0" id:2248 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:23.619-240><thread=2248 (0x8C8)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:23.620-240><thread=2248 (0x8C8)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.564-240><thread=1444 (0x5A4)>
    *** [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "DB_NAME", table "dbo.MachineIdGroupXRef", column 'MachineID'. : spTask_SUM_MigrateUpdateStatus  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.564-240><thread=1444 (0x5A4)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.565-240><thread=1444 (0x5A4)>
    *** [24000][0][Microsoft][SQL Server Native Client 11.0]Invalid cursor state  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.565-240><thread=1444 (0x5A4)>
    *** exec spTask_SUM_MigrateUpdateStatus NULL, 0x000000000000AF24  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.668-240><thread=1444 (0x5A4)>
    *** [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The MERGE statement conflicted with the FOREIGN KEY constraint "Update_ComplianceStatus_MachineIdGroupXRef_FK". The conflict occurred in database "DB_NAME", table "dbo.MachineIdGroupXRef", column 'MachineID'. : spTask_SUM_MigrateUpdateStatus  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.668-240><thread=1444 (0x5A4)>
    Task 'SUM Migrate Update Status' failed after running for 15 seconds.  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:37.671-240><thread=1444 (0x5A4)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:52.676-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:6272 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:52.676-240><thread=6272 (0x1880)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:52.678-240><thread=6272 (0x1880)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:53.379-240><thread=6272 (0x1880)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:53.383-240><thread=6272 (0x1880)>
    Thread "State Message Processing Thread #0" id:6272 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:53.383-240><thread=6272 (0x1880)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:37:53.383-240><thread=6272 (0x1880)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.681-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:4336 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.681-240><thread=4336 (0x10F0)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.682-240><thread=4336 (0x10F0)>
    CStateSystem_PS::ResyncClients - Checking for machines to resync  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.685-240><thread=1444 (0x5A4)>
    Issued resync requests for 0 machines.  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.687-240><thread=1444 (0x5A4)>
    total chucks loaded (0)  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.690-240><thread=4336 (0x10F0)>
    Thread "State Message Processing Thread #0" id:4336 terminated normally  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.690-240><thread=4336 (0x10F0)>
    CThreadMgr::ThreadTerminating - All threads have stopped running  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:22.690-240><thread=4336 (0x10F0)>
    Found new state messages to process, starting processing thread  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:37.691-240><thread=1444 (0x5A4)>
    Thread "State Message Processing Thread #0" id:6164 started  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:37.691-240><thread=6164 (0x1814)>
    total chucks loaded (1)  $$<SMS_STATE_SYSTEM><10-13-2014 10:38:37.692-240><thread=6164 (0x1814)>


    • Изменено Berlon 13 октября 2014 г. 9:04
    13 октября 2014 г. 9:03
  • Ошибся, пересмотрел лог, проблема действительно такая же, правда ваш запрос не сработал, решил сравнить подобным образом таблицы, посмотрим, что получится

    select [ResourceID]
    from [dbo].[MachineIdGroupXRef]
    Where [ResourceID] not in (
    select [MachineID]
    from [dbo].[MachineIdGroupXRef] )

     
    13 октября 2014 г. 9:05
  • а какая версия sql под cas и primary, включая cu?
    13 октября 2014 г. 9:13
    Модератор
  • CAS

    Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 
    Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

    Primary 

    Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 
    Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
    13 октября 2014 г. 9:47
  • В вашем запросе ругается на синтаксис

    select * from [имя_базы_sccm].[dbo].[v_clientmachines] d2
    left join [имя_базы_sccm].[dbo].[MachineIdGroupXRef] d1 d2.resourceid=d1.machineid

    Точнее на последнюю d2

    13 октября 2014 г. 10:09
  • там on пропущен

    select * from [v_clientmachines] d2
    left join [MachineIdGroupXRef] d1 on d2.resourceid=d1.machineid

    13 октября 2014 г. 10:51
    Модератор
  • Так это в каком логе? По репликации (rcmctrl.log) или в statesys.log? После чего это началось?

    В данном случае я б и правда предложил открыть кейс в MS, ибо потенциально придется менять кое-что в БД, что без прямого указания инженера поддержки переведет БД в неподдерживаемое состояние

    13 октября 2014 г. 14:47
  • В statesys.log, после чего началось если честно понятия не имею, данным сервисом вообще занимался не я, даже скажем это сторонняя организация, в которой меня попросили разобраться
    14 октября 2014 г. 2:56
  • Понял, что можем из этого получить, но к сожалению всё таки решение найденное до этого мне так и не подошло, у меня нет такого ПК, который бы не попал в таблицу 
    MachineIdGroupXRef

    14 октября 2014 г. 3:29
  • Файловая репликация проходит успешно, не проходит именно репликация баз
    14 октября 2014 г. 4:08
  • Нашёл важное отличие от решения которое нашёл, они сравнивали с вьюшкой v_clientMachines, потому что, процедура SUM_EvaluateGroupCompliance дёргала значения оттуда и сравнивал с dbo.MachineIdGroupXRef, в моём же случае ошибка возникла из-за процедуры SUM_MigrateUpdateStatus, которая работает с таблицами Update_ComplianceStatus и Update_DetectionStatus, сравнивая значения MachineID с таблицей dbo.MachineIdGroupXRef
    • Изменено Berlon 14 октября 2014 г. 10:15
    14 октября 2014 г. 10:14
  • имхо, обратитесь к партнеру, который вам поставлял лицензии, либо к тем, кто оказывает вам поддержку, через них откройте кейс в поддержке МС, там точно решат вашу проблему, т.к. любые правки в базе unsupported. 

    У партнера точно есть доступ к mspartner.microsoft.com, там есть свой партнерский форум, можно открыть топик через их учетную запись.

    + есть https://support.microsoft.com 

    15 октября 2014 г. 7:13
    Модератор