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)
数据库技术就是一坛陈年老酒,越久越香,学以致用。