Установите SSIS / SSAS TargetServerVersion на 2017 год, с 2012 года - ходить по кругу - PullRequest
0 голосов
/ 18 мая 2018

Я работаю над решением SSIS с несколькими проектами.Я тестирую миграцию на наш новый SQL Server 2017. Мы уже давно используем SQL Server 2012.

Я изменил TargetServerVersion на SQL Server 2017, развернул и запустил проект.Но каждый раз, когда я запускаю Visual Studio (я использую VS 2017), я получаю следующее приглашение для каждого проекта.

Visual Studio wants to change the TargetServerVersion in each project, but it's already done

Это действительно безумно много времени, когда я запускаю Visual Studio, плюс грязный контроль версий - он записывает новый элемент DTS: VersionGUID вкаждый файл каждый раз, когда я открываю решение.

Кроме того, каждый conmgr также может что-то сказать об обновлении, например:

Conmgr's all want to make adjustments outside the IDE, and need reloading

Кто-нибудьзнаете, как я могу выбраться из этого цикла?

1 Ответ

0 голосов
/ 31 мая 2018

Кажется, я решил проблему, найдя конфигурации мошеннических проектов.

Я использовал grepWin для поиска решения в поисках ссылок на SQLServer2012

Я нашел по крайней мере 6 проектов в решении, которые все еще имели ссылку на SQLServer2012 в профилях конфигурации на основе проектов.Это было странно, потому что я удалил старые конфигурации на уровне решения и имел только одну конфигурацию Server 2017.Похоже, что Visual Studio не удалось обновить конфигурации на уровне проекта, и через IDE я не могу удалить мошеннические конфигурации.

Я решил непосредственную проблему, вручную отредактировав каждую конфигурацию проекта, выбрав все конфигурации.Эта работа остановила циклы, которые я испытал при открытии решения.

The trick was to select all configurations

Однако реальная проблема возникла, и это решение имело одну конфигурацию (я удалилвсе ненужные конфигурации для решения этой проблемы), но отдельные проекты имели несколько конфигураций.Конфигурации на уровне проекта кажутся не редактируемыми и не могут быть удалены.

...