Ошибка выполнения пакета служб SSIS из приложения ASP.net

У меня было требование на стороне клиента обновить клиент SQL Server с 2008 R2 до SQL Server 2017. Ранее я использовал сборку пакетов служб SSIS с SQL Server 2008 R2, при обновлении сервера я сталкивался с проблемой подключения при вызове пакета из приложения asp.net., Пожалуйста, ознакомьтесь с приведенными ниже инструкциями по обновлению пакета для работы с SQL Server 2017.

  1. Я открыл файл пакетного решения в SSDT 2017 и обновил его до последней версии.

  2. Я изменил поставщика OLEDB собственного клиента на "SQLNCLI11.1" в строке подключения.

  3. Также я добавил нижеприведенные сборочные пакеты в приложение "ib.config"

    <add assembly="Microsoft.SqlServer.ManagedDTS, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
    <add assembly="Microsoft.SqlServer.DTSRuntimeWrap, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
    

Я получаю следующую ошибку при попытке вызвать пакет из приложения asp.net.

Сбой Для запуска пакета служб SSIS за пределами средств данных SQL Server необходимо установить Standard Edition Integration Services или более позднюю версию.

1 ответ

Ошибка как указано

Чтобы запустить пакет служб SSIS за пределами средств данных SQL Server, необходимо установить Standard Edition Integration Services или более позднюю версию.

Вы пытаетесь запустить пакеты служб SSIS на компьютере, который не лицензирован для SQL Server. Вы не указываете все шаги, связанные с "обновлением клиента SQL Server с 2008 R2 до SQL Server 2017", но кажется, что на сервере нет битов SQL Server.

В частности, библиотеки DLL будут искать присутствие службы служб SQL Services Integration Services в коллекции служб. Ящик будет установлен только в том случае, если вы правильно установили и лицензировали программное обеспечение SQL Server.

Переход с 2008 R2 на 2017 год - это довольно быстрый переход на версии, а также условия лицензирования (и расходы), поскольку SQL Server обычно переходил с лицензирования на сокет на ядро. Поскольку вы уже предоставляете экспертные знания клиенту и столкнулись с этой проблемой, я настоятельно рекомендую вам обсудить с ними, чтобы убедиться, что они имеют надлежащую лицензию для своего сервера SSIS (я полагаю из вашего описания, что asp В приложении.net также установлены некоторые компоненты SQL Server). Их лицензированный авторизованный реселлер (LAR) должен помочь в прохождении через юридический.

Другие вопросы по тегам