DetailPage-MSS-KB

Microsoft small business knowledge base

Article ID: 941154 - Last Review: June 2, 2009 - Revision: 4.0

Important This article contains information about how to modify the registry. Make sure that you back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Description of the Microsoft Windows registry

On This Page

SYMPTOMS

Consider the following scenario. You install Microsoft SQL Server 2005 Integration Services from a 64-bit version of Microsoft SQL Server 2005. In System Monitor, you try to add the SQL Server:SSIS Pipeline performance object. In this scenario, the SQL Server:SSIS Pipeline performance object does not appear in the Performance object list. The Performance object list is in the Add Counters dialog box in System Monitor.

CAUSE

One possible cause for this issue is that SQL Server Setup incorrectly sets the Library registry entry for the 64-bit SQL Server:SSIS Pipeline performance object to the location of the 32-bit performance object.

When you install Integration Services from a 64-bit version of SQL Server 2005, the Setup program sets the Library registry entry to the following string value: DriveLetter :\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTSPipelinePerf.dll
Note DriveLetter is a placeholder for the drive where you install Integration Services.
In this string value, the DTSPipelinePerf.dll file is a 32-bit performance library.
The Library registry entry is under the following registry subkey: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DTSPipeline\Performance For other probable causes and general information on issues related to SQL related performance counters refer to: Troubleshooting: SQL Server (2005, 2008) Performance Counter Collection Problems : http://blogs.msdn.com/psssql/archive/2009/03/03/troubleshooting-sql-server-2005-2008-performance-counter-collection-problems.aspx (http://blogs.msdn.com/psssql/archive/2009/03/03/troubleshooting-sql-server-2005-2008-performance-counter-collection-problems.aspx)

WORKAROUND

Method 1

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.
If you notice that the registry key is pointing to the wrong location in your environment perform the steps below:
To work around this problem, follow these steps:
  1. Click Start, click Run, type regedit, and then click OK.
  2. In Registry Editor, locate the following registry entry:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DTSPipeline\Performance\Library
  3. Double-click the Library registry entry.
  4. In the Edit String dialog box, copy (or type) the following string value in the Value data box:
    DriveLetter\Program Files\Microsoft SQL Server\90\DTS\Binn\DTSPipelinePerf.dll
  5. Click Start, click Run, type cmd , and then click OK.
  6. Copy (or type) the following commands, and then press ENTER after each line:
    • cd DriveLetter :\Program Files\Microsoft SQL Server\90\DTS\Binn
    • unlodctr dtspipeline
    • lodctr dtsperf.ini
  7. If you have an open instance of performance monitor running on the SQL server, close and reopen the same to see if the issue is resolved. If you still do not see the counters, restart the system.

Method 2

If you notice that the registry key is indeed pointing to the right location, follow these steps:
  1. Click Start, click Run, type cmd, and then click OK.
  2. Copy (or type) the following commands, and then press ENTER after each line:
    • cd DriveLetter :\Program Files\Microsoft SQL Server\90\DTS\Binn
    • unlodctr dtspipeline
    • lodctr dtsperf.ini
  3. If you have an open instance of performance monitor running on the SQL server, close and reopen the same to see if the issue is resolved. If you still do not see the counters, restart the system.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

The SQL Server:SSIS Pipeline performance object does not appear in the Performance object list after you install Integration Services from one of the following versions of SQL Server 2005:
  • Microsoft SQL Server 2005 Standard x64 Edition
  • Microsoft SQL Server 2005 Enterprise x64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium-Based Systems
  • Microsoft SQL Server 2005 Standard Edition for Itanium-Based Systems
This problem does not affect the SQL Server:SSIS Service performance object.

REFERENCES

For more information about what to consider when you install Integration Services from a 64-bit version of SQL Server 2005, visit the following Microsoft Developer Network (MSDN) Web site:
http://msdn.microsoft.com/en-us/library/ms141766.aspx (http://msdn.microsoft.com/en-us/library/ms141766.aspx)

APPLIES TO
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems
  • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems
Keywords: 
kbsql2005ssis kbexpertiseinter kbexpertiseadvanced kbtshoot kbprb KB941154
Share
Additional support options
Ask The Microsoft Small Business Support Community
Contact Microsoft Small Business Support
Find Microsoft Small Business Support Certified Partner
Find a Microsoft Store For In-Person Small Business Support