2009-03-03 21 views
5

SSIS'den bir PowerShell betiğini nasıl uygulayacağını bilen var mı? Komut dosyasını oluşturdum ve komut satırından çalışıyorum. Komut dosyası, cmd.exe dosyasından çağrıldığında iyi çalışan birkaç komut satırı parametresi alır.SSIS'den PowerShell Komut Dosyası Nasıl Çalıştırılır

SSIS'de bir Yürütme İşlemi Görevini kullanıyorum ve komut dosyasının çalışmasını sağlayamıyorum. Komut satırı ve komut satırı argümanlarının adını geçirmek için ifadeler kullanıyorum. Görev, eksik bir dize belirteç hatası döndürüyor. , (Böylece bunu istemezdi) -noexit etrafında örneği tutacak

powershell -noexit -command ". ./Startup.ps1" 

: VS Dan

+0

SQL Server Entegrasyon Hizmetleri. SQL Server'a giren ve çıkan verileri taşımak için bir Microsoft Tool/Platform. –

+0

Yürütme işlemi görevine hangi komut satırını işliyorsunuz? – Richard

cevap

4

aşağıdaki CommandLine kullanmak (bir Cmdlet proje için) ekstra bir komut dosyası ile PSH başlatmak için Bir komut dosyasındaki tüm gerçek komutları nokta kaynaklı olacak şekilde koymak gerçekten uzun bir komut satırı olmasını engeller.

+0

Komut satırı argümanlarını nasıl ele alırsınız? Komut 2 argüman bekliyor. –

+0

Onları kaynak noktanızdaki komut dosyasına koyun, bu elbette başka bir komut dosyasını da çağırır. – Richard

+0

Sonunda anladım. SSIS görevi, herhangi bir biçimlendirme olmadan parametreleri istiyor. Parametreleri alıntılıyordum ve bundan hoşlanmadı. Ayrıca, argümanlarda gömülü boşluk yok. –

İlgili konular