你目前正处于脱机状态,正在等待 Internet 重新连接

在安装来自 SQL Server 2005 的 64 位版本的集成服务后,"性能对象"列表中没有出现"SQL Server:SSIS 管道"性能对象

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 941154
重要本文包含有关如何修改注册表的信息。请确保您对其进行修改之前备份注册表。请确保您知道如何还原注册表发生问题。有关如何备份、 还原,以及修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986在 Microsoft Windows 注册表的说明
症状
请考虑以下情形。您可以从 64 位版本的 Microsoft SQL Server 2005 安装 Microsoft SQL Server 2005 集成服务。在 $ 系统监视器中,您尝试添加 SQL Server:SSIS 管道 性能对象。在这种情况下 SQL Server:SSIS 管道 性能对象未出现在 性能对象 列表中。在 $ 系统监视器中 添加计数器 对话框中 性能对象 列表中。
原因
一个可能的原因以解决此问题是 SQL Server 安装不正确地设置到 32-位性能对象的位置的 64 位 SQL Server:SSIS 管道性能对象的库注册表项。

当您安装来自 SQL Server 2005 的 64 位版本的集成服务时,安装程序会将库注册表项设置为下面的字符串值: 驱动器号: \Program 文件 (x86) \Microsoft SQL Server\90\DTS\Binn\DTSPipelinePerf.dll
注意驱动器号是一个占位符,为您安装集成服务的位置的驱动器。
在此字符串值 DTSPipelinePerf.dll 文件是一个 32 位性能库。
库注册表项是在以下注册表子项下:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DTSPipeline\Performance
适用于其他可能的原因和与 SQL 相关的问题的一般信息相关的性能计数器,请参阅: 疑难解答: SQL Server (2005年,2008年) 性能计数器集合问题: http://blogs.msdn.com/psssql/archive/2009/03/03/troubleshooting-sql-server-2005-2008-performance-counter-collection-problems.aspx
替代方法

方法 1

警告如果您修改注册表错误地使用注册表编辑器或使用另一种方法,则可能会出现严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。
如果您注意到注册表项指向错误的位置,在您的环境中,请执行以下步骤:
要变通解决此问题,请按照下列步骤操作:
  1. 单击 开始、 单击 运行,键入 regedit,然后单击 确定
  2. 在注册表编辑器中找到以下注册表项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DTSPipeline\Performance\Library
  3. 双击 注册表项。
  4. 编辑字符串 对话框中复制 (或键入) 以下的字符串值,在 数值数据 框中:
    DriveLetter \Program Files\Microsoft SQL Server\90\DTS\Binn\DTSPipelinePerf.dll
  5. 单击 开始、 单击 运行、 键入 cmd,和然后单击 确定。
  6. 副本 (或键入) 以下的命令,然后按每行之后按 ENTER:
    • cd 驱动器号: \Program Files\Microsoft SQL Server\90\DTS\Binn
    • unlodctr dtspipeline
    • lodctr dtsperf.ini
  7. 如果您打开 SQL 服务器上运行性能监视器的实例可关闭并重新打开以查看是否已解决该问题相同。如果仍看不到计数器,重新启动系统。

方法 2

如果您注意到注册表项实际上指向正确的位置,请按照下列步骤操作:
  1. 单击 开始、 单击 运行,键入 cmd,然后单击 确定
  2. 副本 (或键入) 以下的命令,然后按每行之后按 ENTER:
    • cd 驱动器号: \Program Files\Microsoft SQL Server\90\DTS\Binn
    • unlodctr dtspipeline
    • lodctr dtsperf.ini
  3. 如果您打开 SQL 服务器上运行性能监视器的实例可关闭并重新打开以查看是否已解决该问题相同。如果仍看不到计数器,重新启动系统。
状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。
更多信息
SQL Server:SSIS 管道 性能对象未出现在 性能对象 列表中后您安装集成服务从 SQL Server 2005 的下列版本之一:
  • Microsoft SQL Server 2005 标准 x64 版
  • Microsoft SQL Server 2005 x64 版
  • 对于基于 Itanium 的系统的 Microsoft SQL Server 2005 企业版
  • 对于基于 Itanium 的系统的 Microsoft SQL Server 2005 标准版
此问题不会影响 SQL Server:SSIS 服务 性能对象。
参考
有关从 64 位版本的 SQL Server 2005 安装集成服务时需要考虑的内容的详细信息请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:

属性

文章 ID:941154 - 上次审阅时间:06/02/2009 23:31:27 - 修订版本: 4.0

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

  • kbmt kbsql2005ssis kbexpertiseinter kbexpertiseadvanced kbtshoot kbprb KB941154 KbMtzh
反馈