2015-10-27 9 views
2

Вот проблема в двух словах:Невозможно обновить SQL Server 2008 R2 для SQL Server 2014

У меня есть экземпляр SQL Server 2008 R2 с пакетом обновления 2. У него есть пакеты SSIS, развернутые для него, которые предшествуют моему найму, поэтому я не знаю, когда они были созданы или на какой платформе.

Я написал несколько пакетов SSIS в SSDT Visual Studio 2013 и их нельзя развернуть в экземпляр SP2 2008 R2 - VS дает мне ошибку, говоря, что это несовместимо.

Итак, мы хотим обновить существующий экземпляр, но сталкиваемся с проблемами. Во-первых, мы ABLE обновляем пакеты SSIS с помощью мастера SSMS (в экземпляре 2008 R2). Однако после этого советник по обновлению SQL Server 2014 утверждает, что эти пакеты не были обновлены. Это кажется аксиоматичным, потому что, как экземпляр SSMS 2008 года может обновить пакеты SSIS вне себя?

Независимо от этого, я не могу подключиться к службам интеграции SQL Server 2008 R2 с пакетом обновления 2 (SP2) с использованием SSMS 2014 - он говорит «Доступ запрещен». В документации Microsoft была подробно описана модификация файла MsDTSSrvr.ini.xml для подключения, но она не работает.

Итак, в конце дня советник по обновлению SQL Server 2014 утверждает, что в существующих пакетах существуют две проблемы: их строки подключения неверны - и их переменные отсутствуют. Мой план состоял в том, чтобы экспортировать все пакеты, обновить их с помощью SSDT, а затем удалить их из экземпляра 2008 - обновить экземпляр до 2014 года, а затем развернуть обновленные пакеты. Тем не менее, есть 8 SSIS пакеты в MSDB, которые не могут быть удалены:

PerfCountersCollect, PerfCoutnersUpload, 
QueryActivityCollect, QueryActivityUpload, 
SqlTraceCollect, SqlTraceUpload, 
TSqlQueryCollect, TSqlQueryUpload 

Он говорит, что их удаление нарушает ограничение FK в пределах базы данных MSDB.

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

+0

Я бы внимательно посмотрел на FK, который был бы нарушен путем удаления пакетов. Я никогда не слышал о FK, который полагается на пакет. Возможно, FK можно удалить, так как вы хотите сбросить пакет. –

ответ

0

Это решение. Ошибки, которые были отображены, были, по сути, бугинистами. Проблема заключалась в том, что установочный ISO, который у нас был, был для оценочной версии SQL 2014, но у нас есть лицензионная стандартная версия в производстве. Получив правильный ISO, обновление удалось без проблем.

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