配置 Integration Services 服务

更新日期: 2007 年 9 月 15 日

Microsoft SQL Server 2005 Integration Services (SSIS) 包含一个用于配置 Integration Services 服务的配置文件。 默认情况下,该文件位于文件夹 %ProgramFiles%\Microsoft SQL Server\90\DTS\Binn 中,文件名为 MsDtsSrvr.ini.xml。

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

  • 服务停止时将向包发送停止命令。
  • 在 SQL Server Management Studio 的对象资源管理器中为 Integration Services 显示的根文件夹是 MSDB 和“文件系统”文件夹。
  • Integration Services 服务所管理的文件系统中的包位于 %ProgramFiles%\Microsoft SQL Server\90\DTS\Packages 中。

默认情况下,Integration Services 服务配置为管理存储在本地的默认数据库引擎实例中的 msdb 数据库中的包。 若要管理存储在数据库引擎的命名实例或远程实例中的包,或者管理存储在多个数据库引擎实例中的包,则必须修改配置文件。 例如,可以创建若干 SqlServerFolder 类型的附加根文件夹,以管理多个数据库引擎实例中的 msdb 数据库中的包。

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

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

ms137789.Caution(zh-cn,SQL.90).gif注意:
如果注册表编辑不当,可能会导致严重问题并需要重新安装操作系统。 Microsoft 不保证可以解决因注册表编辑不当而导致的问题。 在编辑注册表之前,请备份所有重要数据。 有关如何备份、还原和编辑注册表的信息,请参阅 Microsoft 知识库文章 Description of the Microsoft Windows registry(Microsoft Windows 注册表说明)。

Integration Services 服务在服务启动时加载配置文件。 对注册表项进行任何更改都需要重新启动服务。

可以使用某个文本编辑器来更新此配置文件。 修改服务配置文件后,必须重新启动此服务以使用更新后的服务配置。

ms137789.note(zh-cn,SQL.90).gif注意:
某些字符在文件夹名称中无效。 文件夹名称的有效字符由 .NET Framework 类 System.IO.PathGetInvalidFilenameChars 字段确定。 GetInvalidFilenameChars 字段提供了不能在传递给 Path 类成员的路径字符串参数中指定的特定于平台的字符数组。 无效的字符集会因文件系统的不同而不同。 通常,无效字符为引号 (")、小于号 (<) 字符和竖线 (|) 字符。

如果要连接到一个 SQL Server 命名实例,必须更新配置文件以指定该命名实例。 如果不更新配置文件,则无法使用 SQL Server Management Studio 中的对象资源管理器查看存储在命名实例上的 msdb 数据库中的包。 如果尝试使用对象资源管理器查看这些包,则会出现以下错误消息:

无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)

Integration Services 服务配置中指定的 SQL Server 不存在或不可用。 当计算机上没有默认的 SQL Server 实例时可能会出现这种情况。 有关详细信息,请参阅 SQL Server 2005 联机丛书中的主题“配置 Integration Services 服务”。

登录超时时间已到

建立与服务器的连接时出错。 当连接到 SQL Server 2005 时,此故障可能是因为 SQL Server 在默认设置下不允许进行远程连接而引发的。

命名管道提供程序: 无法打开到 ssNoVersion [2] 的连接。 (MsDtsSvr)。

默认配置文件

下例显示了 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 命名实例的配置文件

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

修改后的用于 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\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">

请参阅

概念

Integration Services 服务

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2007 年 9 月 15 日

新增内容
  • 说明若要管理远程实例或多个实例上的 msdb 数据库,则必须修改默认配置文件。
  • 提供了尝试查看存储在 SQL Server 命名实例上的 msdb 数据库中的包而没有适当更新配置文件时所出现的错误消息。

2007 年 9 月 15 日

新增内容
  • 说明若要管理远程实例或多个实例上的 msdb 数据库,则必须修改默认配置文件。

2006 年 12 月 12 日

新增内容
  • 添加了有关未在配置文件中指定 SQL Server 命名实例时出现的错误消息的信息。
更改的内容:
  • 更正了 GetInvalidFilenameChars 字段的名称,并且说明了文件夹名称中的无效字符会因文件系统的不同而不同这一情况。

2006 年 4 月 14 日

新增内容:
  • 添加了有关使用注册表项来指定 Integration Services 服务所使用的配置文件的更新名称和位置的信息。