You cannot start the hardware inventory cycle on a Microsoft Systems Management Server 2003 Advanced Client computer (906319)



The information in this article applies to:

  • Microsoft Systems Management Server 2003

SYMPTOMS

When you try to start the hardware inventory cycle on a Microsoft Systems Management Server (SMS) 2003 Advanced Client computer, the hardware inventory cycle does not start. Additionally, the following error message is recorded in the Dataldr.log file on the SMS 2003 site server:
Compilation failed~syntax error on line 1692
Could not convert MIF file drive letter:\SMS\inboxes\auth\dataldr.box\process\Xdhji8len.MIF for SQL processing
ERROR - attempt to update non-existent row. Resync will be requested for commands: SMS_INVENTORY_DATA_LOADER
This symptom occurs if the following conditions are true:
  • The SMS 2003 Advanced Client computer is a portable computer.
  • The default reporting value of the MICROSOFT|MODEM_DEVICE|1.0 class section in the Sms_def.mof file is enabled.

CAUSE

This problem occurs if the SMS Inventory Dataloader component cannot process a complete .mif file. Compilation errors in the .mif file can prevent the SMS Inventory Dataloader component from processing a complete .mif file.

Note SMS 2003 uses the Sms_def.mof file to specify which hardware classes and attributes are collected and reported for the hardware inventory.

RESOLUTION

To resolve this issue, use either of the following two methods.

Method 1

Disable the default reporting value of the MICROSOFT|MODEM_DEVICE|1.0 class section in the Sms_def.mof file. To do this, follow these steps:
  1. Open the Sms_def.mof file in Notepad.
  2. Change the default reporting value of the MICROSOFT|MODEM_DEVICE|1.0 class section so that it looks like this reporting value:

    [ SMS_Report	(FALSE),
      SMS_Group_Name 	("Modem"),
      SMS_Class_ID 	("MICROSOFT|MODEM_DEVICE|1.0") ]

  3. In Notepad, click Save on the File menu, and then quit Notepad.

Method 2

Disable the default reporting value of the Properties value in the "class Win32_POTSModem : SMS_Class_Template" section in the Sms_def.mof file. To do this, follow these steps:
  1. Open the Sms_def.mof file in Notepad.
  2. Change the default reporting value of the Properties value in the "class Win32_POTSModem : SMS_Class_Template" section so that it looks like this reporting value:

    [ SMS_Report	(FALSE) ]
          uint8	Properties [];

  3. In Notepad, click Save on the File menu, and then quit Notepad.

Modification Type:MajorLast Reviewed:9/26/2005
Keywords:kberrmsg kbtshoot kbprb KB906319 kbAudITPRO