Hata: “Ssis paketini sql sunucusu veri araçlarının dışında çalıştırmak için Integration Services veya daha üstünü [başarılı e-posta gönder] yüklemeniz gerekir.”


11

NOT Bu qusetion başlığı bu kullanıcıya aynen hata mesajı spesifik olduğunu. Hata iletisi, dtexec uygulamasında, kullanıcı değişkeni hata iletisi dizesinin yerine geçen bir hatayı gösterir. Bu durumda, standart mesaj Standard E ditionile değiştirilir send successful email.

'Standart' hata mesajı şöyle olur:

Açıklama: Business Intelligence Development Studio dışında bir SSIS paketi çalıştırmak için, Entegrasyon Hizmetlerinin Standart Sürümünü veya daha üstünü yüklemelisiniz.


Sürüm SSIS 2012. Paket başlangıçta 2005 ver. Dosya sisteminde paket.

Ana Bilgisayar 1'de DB Motoru / Aracısı, Ana Bilgisayar 2'de SSIS.

Ana makine 2'den yürütme başarıyla çalışır. Ana makine 1'den yürütme, soru konusundaki hatayı verir. Bu gönderiyi gördüm , ancak Ana makine 1'de motor ve ajan yüklü. Bunu gören var mı? Google, tam hatayı ararken hiçbir sonuç döndürmez (konu satırı doğrudur, hata iletisinde ifadeler tuhaftır).

Teşekkür ederim!


Yeni Proje Dağıtımı modelini veya eski Paket Dağıtım modelini mi kullanıyorsunuz? SQL Agent, paketi Host 2'de Integration Services, bazı komut satırı çağrısı veya TSQL çağrısı
yoluyla başlatıyor

Eski yöntem, tek dtxs paket dosyası. Bu, SSMS \ Integration Services uygulamasından paket çalıştırılırken, iş gerektirmediğinde görülür.
Eric Higgins

Yanıtlar:


8

Sorunu çözmek için Ana Bilgisayar 1'e SSIS 2012 bileşenlerinin yüklenmesi gerekiyordu.

* Herkes SSIS 2012 bileşenlerini amaçlanmadığı yere kurmadan çözmenin bir yolunu biliyorsa, lütfen gönderin ve yanıtınızı kabul edeceğim.


1
Diğer soru 2005 ile etiketlendiğinden, muhtemelen o zamandan beri davranış değişti.
Jon Seigel

1

Aynı hatayı aldım, ancak 'başarılı e-posta gönder' yerine iş adımlardan birinin adıyla. Benim için işe yarayan, ortam değişkenimi yeni sunucuya ekledikten sonra Agent'ı yeniden başlatmaktı. Aptalca, ama işe yaradı.


0

Paketi çalıştırmak için Komut satırını deneyin -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.