MSSQL 2016: служба IS не смогла загрузить пользовательский файл конфигурации

Microsoft.SQLServer.2016.IS_Service_failed_to_load_user_defined_Configuration_file_5_Rule (Rule)

Не удалось загрузить файл конфигурации служб Integration Services во время их запуска. По умолчанию этот файл называется MSDtsSrvr.ini.xml. Однако службы Integration Services можно настроить с помощью параметра реестра на использование файла с любым именем и расположением.

Knowledge Base article:

Сводка

Не удалось загрузить файл конфигурации служб Integration Services во время их запуска. По умолчанию этот файл называется MSDtsSrvr.ini.xml. Однако службы Integration Services можно настроить с помощью параметра реестра на использование файла с любым именем и расположением.

Причины

Файл конфигурации не удалось загрузить, так как он не найден или формат указанного файла не соответствует ожидаемому. Возможно, что файл поврежден или недоступен общий сетевой ресурс, на котором он находится.

Решения

Либо поместите файл конфигурации в папку, используемую По умолчанию Microsoft\SQL Server\90\DTBinn, либо укажите папку в следующем разделе реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFiledefault

Проверьте, что файл конфигурации представляет собой XML-файл, отвечающий следующей схеме.

Внешнее

Дополнительные сведения о схеме файла конфигурации см. в следующих разделах электронной документации: "Настройка службы Integration Services", "Настройка брандмауэра Windows для доступа службы Integration Services" и "Управление службой Integration Services".

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс.

Да

Приоритет

Определяет приоритет предупреждения.

1

Серьезность

Определяет серьезность предупреждения.

2

Element properties:

TargetMicrosoft.SQLServer.2016.IntegrationServices.Instance
CategoryEventCollection
EnabledTrue
Event_ID272
Event SourceSQLISService130
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2016: служба IS не смогла загрузить пользовательский файл конфигурации
{0}
Event LogApplication
CommentMom2016ID='{9500A9D3-9854-4391-950D-C68A9841060B}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2016.IS_Service_failed_to_load_user_defined_Configuration_file_5_Rule" Target="SQL2016IS!Microsoft.SQLServer.2016.IntegrationServices.Instance" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{9500A9D3-9854-4391-950D-C68A9841060B}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>272</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>SQLISService130</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2016.IS_Service_failed_to_load_user_defined_Configuration_file_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>