Article ID: 313660 - Last Review: October 27, 2006 - Revision: 6.2 SMS: DDM May Assign Clients Incorrectly in a Multi-Tiered Hierarchy
This article was previously published under Q313660 IMPORTANT: This article contains information about modifying the registry. Before you
modify the registry, make sure to back it up and make sure that you understand how to restore
the registry if a problem occurs. For information about how to back up, restore, and edit the
registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986
(http://support.microsoft.com/kb/256986/EN-US/
)
Description of the Microsoft Windows Registry
On This PageSYMPTOMS
In some situations, the Data Discovery Manager (DDM) component at a
primary site will incorrectly process a client's Data Discovery Record (DDR) so that the client is assigned to a site to which it does not
belong. This can occur when the client is installed in one TCP/IP subnet and it is later moved to another subnet. It is also possible to see this behavior by removing a TCP/IP subnet from one site's boundaries, and then adding it to another site's boundaries. In this situation a primary site combines both the new and old subnet data in the DDR which is forwarded to another site. Subsequently, this can cause client assignment and installation problems. CAUSE
This problem occurs when a primary site forwards discovery data to another site (its parent or a secondary child site). The DDM component appends the new subnet data to the existing subnet data it has in the database. If the new subnet and old subnet data are not the same, the parent site interprets that the client resides in both subnets.
RESOLUTIONService Pack InformationTo resolve this problem, obtain the latest service pack for Microsoft Systems Management Server 2.0. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:288239
(http://support.microsoft.com/kb/288239/EN-US/
)
How to Obtain the Latest Systems Management Server 2.0 Service Pack
Hotfix InformationA supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
The post-SMS 2.0 Service Pack 3 (SP3) version of this fix should have the following file attributes or later:Date Time File name Platform --------------------------------------------- 10-Jan-01 12:13 Update.sql Intel and Alpha The hotfix stops the propagation of old subnet data from one site to another, but it does not immediately correct the existing discovery data in the SMS database. WORKAROUND
To work around this problem for any computer that shows old discovered TCP/IP subnets, delete that system's discovery data record from the All Systems collection. It is important to do this at the child primary site(s) and the central site to ensure that the old subnet data is completely removed.
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft Systems Management Server 2.0 Service Pack 5. MORE INFORMATIONWARNING: If you use Registry Editor incorrectly, you may cause serious problems that may
require you to reinstall your operating system. Microsoft cannot guarantee that you can solve
problems that result from using Registry Editor incorrectly. Use Registry Editor at your own
risk. A common example of this problem occurs during the staging of secondary sites. Consider a three-tier hierarchy where the secondary sites are being installed in the same location as the central site and are later shipped to their production location. The secondary site servers are domain controllers and playing SMS Logon Point roles. The following steps describe how this problem develops. The central site is the first tier, the child primary is the second tier, and secondary sites are the third tier.
Another scenario could arise if SMS Remote Client Installation is enabled on the central site, and a client moves from a subnet that is managed by the central site to one that is managed by a secondary site. In the situation, the same client installation behavior could occur. Note that certain types of discovery do not replace the existing subnet data for a client, but only append to the existing subnet data. Specifically, network discovery and server discovery only append to the existing subnet data in the database. If the SMS client is installed on a discovered computer, the resulting heartbeat discovery or logon discovery data will replace the existing subnet data in the database. This occurs because the method that is used by network discovery and server discovery to obtain the subnet data is not considered as accurate as the method that is used by heartbeat and logon discovery. Because the subnet data is replaced by the client forms of discovery, it is possible for the child primary sites to show the correct data in its database. However, it still forwards the combined subnet data to the central site at least one time. Because the subnet data that is forwarded from a child primary site does not have the "replace flag" set, the central site then always shows the combined subnets that a client has resided in. A Related ProblemServer discovery examines a remote computer's registry to determine the TCP/IP subnet for which the network adapter is configured. It is possible for a network adapter's protocol bindings to be disabled, and server discovery still reports its TCP/IP settings. In this situation, server discovery can persistently propagate invalid discovery data, and this may cause the behavior that is similar to the behavior that is described earlier in this article.Changing the registry values that are associated with the disabled TCP/IP protocol stops server discovery from reporting this information. NOTE: If you are using Microsoft Windows 2000 or later, it is preferable to just disable the entire network adapter. Otherwise, you must take care not to change the TCP/IP information for the network adapters that are currently in use. Server discovery enumerates the network adapters at the following registry location of a remote computer: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards
Under each numbered key (1, 2, and so on) the value for ServiceName is retained.The actual TCP/IP information is then retrieved from the following registry location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters\Tcpip
For the network adapter that contains the old TCP/IP information, change the value of the TCP/IP address to 0.0.0.0. This effectively stops server discovery from reporting the TCP/IP address information for this network adapter.
Installing the HotfixTo install the hotfix, use one of the following methods on all of the SMS primary site servers in the SMS hierarchy.Use the Hotfix InstallerNOTE: This method is only for use with Intel-based computers.
Manual Installation
| Article Translations
|
Back to the top
