2015-09-30 1 views
0

Я новичок в SSIS (но у меня есть опыт работы с C# .NET, SSRS, TSQL и т. Д.). Мне был передан старый пакет SSIS и он успешно обновил его для работы в Visual Studio 2013, SQL Server 2014, с моделью развертывания проекта. Затем я хочу использовать диспетчеров соединений уровня проекта. Я создал новый и изменил все подключения в одном из своих пакетов, чтобы использовать его. Затем я удалил старый диспетчер соединений (уровень пакета) и начал получать эту ошибку: Ошибка в SQL PostExecute в SSISPckgLog [Выполнение SQL-задачи]: диспетчер соединений «oldConnection» не существует. Может кто-то помочь мне найти, где находится PostExecute. Он не виден на поверхности контрольного потока. Если я смогу его найти, я могу изменить его, чтобы он использовал мой новый диспетчер соединений на уровне проекта. Заранее спасибо! enter image description hereОшибка в SQL PostExecute для SSISPckgLog [Выполнение SQL-задачи]: диспетчер подключений «" не существует

enter image description here

enter image description here

enter image description here

+0

Oh. Хорошо знать. Благодарю. Считаете ли вы, что это причина этой проблемы? – rjacobsen0

+0

Ha! Я дважды проверял, и я использую SQL Server 2014. Я отредактирую вопрос. – rjacobsen0

+0

О, у вас все еще есть вход в SQL Server? Если используется память, это не знает, как использовать диспетчер соединений уровня проекта. Если это так, отключите это. Модель развертывания проекта имеет регистрацию, построенную в – billinkc

ответ

2

малоиспользуемая вкладка под названием Package Explorer будет ваш друг в этой ситуации. Там вы получите представление о пакете как дерево. Посмотрите через обработчики событий и Executables (так как они могут быть на определенных исполняемых файлов)

enter image description here

На основе замечаний, вы можете также протоколирование включено. Чтобы отключить, щелкните правой кнопкой мыши на фоне потока управления (или перейдите в меню SSIS) и выберите «Ведение журнала». Удалите любые, которые имеют пустое значение в конфигурации

enter image description here

Учитывая это здесь, потому что кусает много людей.

Первоначально было заявлено, что проблемный домен содержит VS 2013 и SQL Server 2012. Проблема, с которой вы столкнетесь, - это несоответствие между SQL Server и его службами Integration Services и вашей версией Visual Studio.

  • VS 2012 мишенями SQL Server 2012
  • VS 2013 мишенями SQL Server 2014

Вы всегда можете перемещаться вверх (2012 пакеты будут работать на 2014), но понижение пакетов не является способность ... почти любой продукт MS

+0

Спасибо billinkc. К сожалению, он не отображается в исполняемых файлах и обработчиках событий. У меня много исполняемых файлов, но ни один из них не похож на SQL PostExecute на SSISPckgLog. У меня есть только один обработчик событий: OnError. – rjacobsen0

+0

SQL Server 2012 был ошибкой в ​​вопросе. На самом деле у меня есть 2014. – rjacobsen0

+0

Слишком плохо. Это не проблема. У меня нет регистрации. Нечего удалять. Это была хорошая мысль. – rjacobsen0

 Смежные вопросы

  • Нет связанных вопросов^_^