Редактор задач сценария пакета SSIS перестал работать

Я с удовольствием редактировал пакеты SSIS на своем ПК в течение последних нескольких лет (я имею в виду с той же установленной ОС и программным обеспечением) до недавнего времени, когда перестала работать кнопка «Изменить сценарий ...» в диалоговом окне «Редактор задач сценария». Когда я нажму эту кнопку, он просто ничего не сделает. Я использовал Visual Studio 2017, но на одном компьютере были установлены VS 2015, 2013 и 2010. У меня также было установлено несколько версий инструмента данных sql server (и установлено несколько версий VSTA и поддерживающих библиотек). Я пробовал много вещей, чтобы заставить это работать безуспешно, поэтому я решил удалить все версии Sql Server Data Tools и все версии Visual Studio Tools для приложений (чтобы избежать любых проблем, которые я мог вызвать из-за всех переустановок компонентов, которые я сделал, пытаясь исправить это), а затем установите Visual Studio 2019 с рабочей нагрузкой обработки данных и хранилища.

Я предполагал, что новая установка подойдет, но этого не произошло. Я установил расширение SSIS в VS 2019 и создал новый проект SSIS. Когда я добавляю задачу сценария и открываю ее для редактирования, а затем нажимаю кнопку «Изменить сценарий ...», я получаю следующую ошибку:

===================================

Невозможно отобразить редактор инструментов Visual Studio 2015 для приложений. (Microsoft Visual Studio)

===================================

Не удалось загрузить файл или сборку Microsoft.VisualStudio.Tools.Applications, Version = 16.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одну из его зависимостей. Система не может найти указанный файл. (mscorlib)


Расположение программы:

Трассировка стека сервера: в Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper. ‹› C__DisplayClass4.b__3 () в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args] и Object server, Object [] outArgs) в System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage (сообщение IMessage, ответ IMessageSink replySink)

Исключение повторно генерируется в [0]: в System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (сообщение reqMsg, Boolean bProxyCase) в System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (объект не используется, MessageData и msgData_1) в функции System. ) в Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.LoadNewProject (String templatePath, String templateName, String projectName) в Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTaskUI.ShowIDE ()

===================================

Не удалось загрузить файл или сборку Microsoft.VisualStudio.Tools.Applications, Version = 14.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одну из его зависимостей. Система не может найти указанный файл.

Сначала я думаю, что номера версий, о которых сообщалось, отличались от тех, что указаны в этом сообщении об ошибке, но с тех пор я пытался установить несколько версий VSTA из https://www.microsoft.com/en-us/download/details.aspx?id=58316&WT.mc_id=DX_MVP4025064 и https://www.microsoft.com/en-us/download/details.aspx?id=56046

Я не помню, чтобы в последнее время устанавливал какое-либо новое программное обеспечение на этот компьютер, поэтому я не понимаю, почему это начало выходить из строя неожиданно и почему при новой установке возникают те же проблемы.

Кто-нибудь еще испытывал что-либо подобное (и если да, то знаете ли вы, почему это произошло)? Есть ли у кого-нибудь предложения о том, как мне продолжить работу, чтобы как можно быстрее снова стать продуктивным? Любая помощь будет принята с благодарностью, спасибо.


person David    schedule 24.05.2021    source источник


Ответы (1)


Это была ошибка, представленная в VS2019 и его расширении SSIS.

Это было недавно решено.

Убедитесь, что у вас установлено следующее:

  • VS2019, v.16.9.*
  • Проекты служб интеграции SQL Server, версия 3.13.1

Ссылка для скачивания: Проекты служб интеграции SQL Server

Важная выдержка:

Иногда этот продукт или инструменты Visual Studio для приложений 2019 могут быть каким-то образом удалены во время обновления экземпляра VS. Если ваши существующие проекты SSIS не могут быть загружены, попробуйте восстановить этот продукт через панель управления. Если VS не появляется при нажатии на Edit Script, попробуйте восстановить VSTA 2019 через панель управления.

person Yitzhak Khabinsky    schedule 24.05.2021
comment
Спасибо, что помогли мне с этим. Эти версии у меня уже были установлены. Описание этой ошибки похоже на то, что она может иметь отношение к некоторым из тех же компонентов, но поведение отличается от того, что я испытываю (я вообще не могу просмотреть код для редактирования). Возможно, они внесли новую ошибку с исправлением этой ошибки. - person David; 25.05.2021
comment
@David, я добавил отрывок к ответу. Пожалуйста, попробуйте. - person Yitzhak Khabinsky; 25.05.2021
comment
Спасибо, Ицхак. Я думаю, вы поняли, в чем заключалась первоначальная проблема. Помимо этого, я понял, что установил VSTA 2019 sdk (который, по-видимому, не содержит двоичных файлов времени выполнения), потому что это было первое, что возникло, когда я погуглил установщик VSTA. Я установил это, и проблема была устранена: microsoft.com/en -us / download / confirm.aspx? id = 58317 - person David; 25.05.2021
comment
@Дэйвид. Рад слышать, что проблема решена. - person Yitzhak Khabinsky; 25.05.2021