Выпуск пакета служб SSIS после обновления с 2008 по 2017 год

У меня было требование обновить клиент 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. Также я добавил нижеприведенные сборочные пакеты в приложение "we b.config"

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

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

Сбой Метаданные компонента для "Date and Rec Count Setter, clsid {33D831DE-5DCF-48F0-B431-4D327B9E785D}" не могут быть обновлены до более новой версии компонента. Метод PerformUpgrade не выполнен.

1 ответ

Я думаю, что вам может понадобиться настроить "версию целевого сервера" в свойствах проекта служб SSIS.

Вы должны иметь доступ к этому в Visual Studio.

Если ваш проект служб SSIS относится к более ранней платформе и VS пытается открыться так, как если бы он был из более поздней версии SQL Server, вы можете получить неожиданные результаты.

На какую версию вы ориентируетесь? ** VS 2017 **

ОБНОВЛЕНИЕ Если ошибка происходит на компьютере, на котором размещено приложение ASP.NET, то, возможно, вам следует проверить версию собственного клиента SQL на этом компьютере, который может потребовать обновления, предполагая, что он не размещен на сервере SQL.,

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