2012-05-22 3 views
0

У меня есть небольшой пакет SSIS, который экспортирует данные в файл excel с SQL Server 2008. Пакет отлично работает в нашей среде dev, когда пакет перемещается в другую среду, мы получаем ниже ошибки при выполнении из командной строки. Пакет работает на некоторое время, а затем дает ошибку нижеОшибка SSIS При выполнении из командной строки

Error: 2012-05-21 18:34:01.61 
    Code: 0xC000F427 
    Source: Create Summary From Detail SSIS.Pipeline 
    Description: To run a SSIS package outside of Business Intelligence 
    Development Studio you must install Standard Edition of Integration Services 
    or higher. 
End Error 

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

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

ответ

1

Какую версию SQL Server вы установили на своем компьютере? Вам нужно хотя бы SQL Server 2005 Standard Edition. Если вы работаете с Workgroup Edition или SQL Server Express, у вас возникнут трудности с расширенными функциями SSIS (если вы не работаете с Visual Studio.)

См. http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS для списка функций SSIS, не поддерживаемых рабочей группой SQL Server.

0

Пакет работает на том же компьютере, что и программа, запускающая его. Даже когда программа загружает пакет, который удаленно хранится на другом сервере, пакет запускается на локальном компьютере. Кроме того, вы можете запускать пакет за пределами среды разработки на компьютере, на котором установлены службы интеграции. Вы не можете запускать пакеты за пределами Business Intelligence Development Studio на клиентском компьютере, на котором не установлены службы Integration Services, а условия вашего лицензирования SQL Server 2005 могут не позволить вам устанавливать Integration Services на дополнительные компьютеры.

Итак, очевидно, что у вас нет SSIS в вашей «другой среде». Развернули ли вы его на сервере SQl или на диске с файлом?

Для запуска удаленных пакетов с локального компьютера, который не имеет Integration Services установлены, запустите пакеты так, что они работают на удаленный компьютер, на котором установлен Integration Services. Вы делаете , если локальный компьютер использует агент SQL Server, веб-службу, или удаленный компонент для запуска пакетов на удаленном компьютере. Если вы пытаетесь запустить удаленные пакеты непосредственно с локального компьютера, пакеты загрузятся и попытаются выполнить запуск с локального компьютера. Если на локальном компьютере не установлены службы интеграции, пакеты не будут запущены.

This статье показаны механизмы для запуска пакета на другой машине, которая действительно имеет SSIS установлены:

+0

@Diego ... Спасибо за ваш быстрый ответ ..... Как я уже упоминал выше в своем вопросе, SSIS установлен на машине, а другие пакеты выполняются отлично. Это единственный пакет, который бросает эту ошибку .... –

+0

, но как она была развернута? как он называется, и вызывает ли он какие-либо другие дочерние пакеты? – Diego

+0

Он развертывается с использованием Source Control (по мере развертывания других пакетов), пакет вызывается из строки commnad, и это только один пакет, с которым не связаны дочерние пакеты. –

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