配置 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。可以更新该注册表项的值,以对配置文件使用不同的名称和位置。
注意: |
---|
如果注册表编辑不当,可能会导致严重问题并需要重新安装操作系统。 Microsoft 不保证可以解决因注册表编辑不当而导致的问题。 在编辑注册表之前,请备份所有重要数据。 有关如何备份、还原和编辑注册表的信息,请参阅 Microsoft 知识库文章 Description of the Microsoft Windows registry(Microsoft Windows 注册表说明)。 |
Integration Services 服务在服务启动时加载配置文件。 对注册表项进行任何更改都需要重新启动服务。
可以使用某个文本编辑器来更新此配置文件。 修改服务配置文件后,必须重新启动此服务以使用更新后的服务配置。
注意: |
---|
某些字符在文件夹名称中无效。 文件夹名称的有效字符由 .NET Framework 类 System.IO.Path 和 GetInvalidFilenameChars 字段确定。 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">
请参阅
概念
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2007 年 9 月 15 日 |
|
2007 年 9 月 15 日 |
|
2006 年 12 月 12 日 |
|
2006 年 4 月 14 日 |
|