VS2013 не принимает пользовательские компоненты служб SSIS SQL2012

1

Я пытаюсь создать пользовательский компонент SSIS. Хотя я использую премию Visual Studio 2013 как основную среду IDE, я, похоже, попал в проблему ниже.

Когда я создаю специальный компонент SSIS (библиотека классов,.Net 4.0 с использованием DLL из папки 110 x86), я с успехом могу скомпилировать, построить, зарегистрировать в GAC и скопировать их в 110 компонентную папку DTS. Теперь вот проблема. Когда я создаю проект служб Integration Services в VS2013, я не вижу свой недавно созданный компонент в панели инструментов SSIS. Пока я создаю проект ISP в VS2010, я вижу свой компонент.

Кто-нибудь знает что происходит? Я создал компонент с помощью VS2013, но VS2013 не покажет мой компонент в наборе инструментов SSIS...

Бонусный вопрос. Во время игры я удалил файл AppData\Local\Microsoft\Microsoft SQL Server\110\SSIS\SSISToolboxConfig.dat, и теперь VS2013 показывает исключение в наборе инструментов ssis, не показывающем каких-либо компоновщиков. а vs2010 работает нормально? Файл снова находится в папке, но проблема сохраняется. Исключение означает - исключение при конструировании содержимого этого фрейма.

  • 0
    Какая версия SSDT-BI установлена для VS 2012?
  • 0
    Я использую 2013 и 2010 нет 2012.
Теги:
ssis
visual-studio-2013
visual-studio-2010

2 ответа

4
Лучший ответ

Где бы вы ни устанавливали SQL Server, у вас будет несколько имен с именами

  • 80 SQL Server 2000
  • 90 SQL Server 2005
  • 100 SQL Server 2008/SQL Server 2008 R2
  • 110 SQL Server 2012
  • 120 SQL Server 2014

Имена файлов SQL Server и версий

Вы используете Visual Studio для создания сборки. Период. Полная остановка. Версия студии, которую вы используете, не имеет отношения к работе с SSIS.

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

Поскольку вы используете 110 сборок, вы нацеливаете SSIS на SQL Server 2012, что означает SQL Server Data Tools - BI Edition/SSDT-BI для Visual Studio 2010 или Visual Studio 2012.

Visual Studio 2013, как только вы установите аддон SSDT-BI, будет нацелен только на SQL Server 2014.

Мудрый человек однажды прокомментировал

Мне нравится матрица версий VS/SSDT/SQL Server. Это как 47-сторонний кубик Рубика.

  • 0
    Я добавил файлы в папку 120 DTS / PipelineComponent. Так как мой компьютер 64-битный, я вставил файлы в Program Files и Program Files (x86). Раздел реестра относится к программным файлам, но папка PipelineComponent отсутствовала. Я создал и скопировал файлы. Даже тогда ничего в VS2013! Какую версию GACUTIL вы думаете, я должен использовать? Я использую v8.1A \ bin \ NETFX 4.5.1 Tools \ gacutil.exe
0

Вы не отметили тот факт, что вам нужно щелкнуть правой кнопкой мыши по окну выбора компонентов (как правило, влево) и выбрать новый пользовательский компонент (предположим, вы использовали правильную версию GACUTIL для развертывания компонента).

  • 0
    Извините, но я думаю, что это не обязательно. Теперь он работает, и мне никогда не приходилось обновлять или подбирать компонент правой кнопкой мыши.
  • 0
    Повезло тебе. Хотите поделиться, как вы обошли проблему?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню