Выпуск пакета служб SSIS после обновления с 2008 по 2017 год - PullRequest
0 голосов
/ 29 января 2019

У меня было требование обновить клиент 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. Также я добавил нижеупомянутые пакеты сборкив приложении «web.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 появляется следующая ошибка.

СбойНе удалось обновить метаданные компонента для «Установщика счетчиков дат и записей, clsid {33D831DE-5DCF-48F0-B431-4D327B9E785D}» до более новой версии компонента.Сбой метода PerformUpgrade.

1 Ответ

0 голосов
/ 29 января 2019

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...