2009-03-03 16 views
5

से पावरशेल स्क्रिप्ट निष्पादित करने के लिए कैसे कोई जानता है कि एसएसआईएस से पावरशेल स्क्रिप्ट को कैसे निष्पादित किया जाए? मैंने स्क्रिप्ट बनाई है और यह कमांड लाइन से काम करता है। स्क्रिप्ट में कुछ कमांड लाइन पैरामीटर होते हैं, जो cmd.exe से कॉल करते समय ठीक काम करते हैं।एसएसआईएस

मैं एसएसआईएस में एक निष्पादन प्रक्रिया कार्य का उपयोग कर रहा हूं और स्क्रिप्ट फ़ाइल को निष्पादित करने के लिए नहीं मिल सकता। मैं स्क्रिप्ट के नाम और कमांड लाइन तर्कों को पारित करने के लिए अभिव्यक्तियों का उपयोग कर रहा हूं। कार्य एक अपूर्ण स्ट्रिंग टोकन त्रुटि लौटा रहा है।

+0

एसक्यूएल सर्वर एकीकरण सेवाएं। SQL सर्वर के अंदर और बाहर डेटा को स्थानांतरित करने के लिए एक Microsoft टूल/प्लेटफार्म। –

+0

निष्पादन प्रक्रिया कार्य करने के लिए आप किस कमांड लाइन पर प्रसंस्करण कर रहे हैं? – Richard

उत्तर

4

वी.एस. से (एक Cmdlet परियोजना के लिए) एक अतिरिक्त स्क्रिप्ट के साथ PSH शुरू करने के लिए मैं निम्नलिखित कमांडलाइन का उपयोग करें:

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

-noexit उदाहरण के आसपास रखना होगा (ताकि आप कि नहीं चाहते हैं), डॉट-सोर्स होने के लिए सभी वास्तविक आदेशों को एक स्क्रिप्ट में डालने से वास्तव में एक लंबी कमांड लाइन से बचा जाता है।

+0

आप कमांड लाइन तर्क कैसे संभालेंगे? स्क्रिप्ट 2 तर्कों की अपेक्षा करता है। –

+0

उन्हें स्क्रिप्ट में रखें जो आप स्रोत स्रोत करते हैं, यह निश्चित रूप से एक और स्क्रिप्ट को कॉल कर सकता है। – Richard

+0

मैंने आखिरकार इसे समझ लिया। एसएसआईएस कार्य बिना प्रारूपण के पैरामीटर चाहता है। मैं पैरामीटर उद्धृत कर रहा था और इसे पसंद नहीं आया। इसके अलावा, तर्कों में कोई एम्बेडेड रिक्त स्थान नहीं है। –

संबंधित मुद्दे