找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3596|回复: 0

Integration Services展开时出现错误:无法为此请求检索数据

[复制链接]
DAHE 发表于 2007-12-21 04:19:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
Integration Services展开时出现错误:无法为此请求检索数据。(Microsoft.SqlServer.SmoEnum)
解决办法:可以通过修改配置文件来解决该问题:
Also See SQL Server 2005 联机丛书:配置Integration Services服务

Microsoft SQL Server 2005 Integration Services (SSIS) 包含一个用于配置 Integration Services 服务的配置文件。

默认情况下,该文件位于文件夹 Program Files\Microsoft SQL Server\90\DTS\Binn 中,文件名为 MsDtsSrvr.ini.xml。

该默认配置文件包含以下设置:

服务停止时将向包发送停止命令。

在 SQL Server Management Studio 的对象资源管理器中为 Integration Services 显示的根文件夹是 MSDB 和“文件系统”文件夹。

Integration Services 服务所管理的文件系统中的包位于 %Program Files%\Microsoft SQL Server\90\DTS\Packages 中。

可以通过修改配置文件来达到以下目的:允许包在服务停止时继续运行;在对象资源管理器中显示其他根文件夹;或者指定文件系统中的一个不同文件夹或其他文件夹由 Integration Services 服务进行管理。

注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile 指定 Integration Services 服务使用的配置文件的位置和名称。该注册表项的默认值是 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\ MsDtsSrvr.ini.xml。可以更新该注册表项的值,以对配置文件使用不同的名称和位置。


通过更改配置文件可以解决这样的错误:无法为此请求检索数据。(Microsoft.SqlServer.SmoEnum)

默认配置文件

下面的 XML 代码显示了 Integration Services 的默认配置文件示例。它指定了以下内容:Integration Services 服务停止时包停止运行、Integration Services 中的根文件夹是 MSDB 和“文件系统”、Packages 文件夹中的包由此服务监视。

此文件用于 SQL Server 实例的默认实例。

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>.</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

SQL Server 命名实例的配置文件

下面的 XML 代码显示了经修改的 Integration Services 配置文件示例。此文件用于 SQL Server 命名实例 InstanceName,该实例在 ServerName 服务器上。

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>ServerName\InstanceName</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>
<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
论坛发展靠大家,积极提供资源;请勿灌水
通过分享您的互联网来赚钱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|存档|商匡数科 ( 沪ICP备19008575号-1 )

GMT+8, 2024-9-29 05:30 , Processed in 0.102669 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表