SSIS script task error retrieving variable values -
एक स्क्रिप्ट कार्य
में, मैं एक नेटवर्क स्थान से एक फ़ाइल को पुनः प्राप्त करने का प्रयास कर रहा हूं और एफ़टीपी
उस फ़ाइल को ऑफसाइट स्थान पर
- मैंने SSIS में
FTP कनेक्शन
बनाया और परीक्षण किया कि यह सेटअप और काम करता है -
निर्मित तीन चर
- चर 1. FullPathName = \ \\\ filename.txt ftpservercsc
- चर 2 FTPFilePath = \ ftpservercsc \\\
- चर 3 FTPFileName = filename.txt
-
एक
स्क्रिप्ट कार्य
बनाया गया है और इस तरह के रूप में vb कोड जोड़ा ... < / P>'कनेक्शन प्रबंधक का उदाहरण प्राप्त करें सेमी के रूप में ConnectionManager = Dts.Connections ( "एफ़टीपी कनेक्शन प्रबंधक") मंद remotePath स्ट्रिंग = Dts.Variables ( "FTPFilePath") के रूप में मंद। 'एफ़टीपी उद्देश्य यह है कि फ़ाइलों भेजता है बना सकते हैं और कनेक्शन इसे पारित' ऊपर बनाया Value.ToString। मंद एफ़टीपी के रूप में FtpClientConnection = नई FtpClientConnection (cm.AcquireConnection (कुछ नहीं)) 'एफ़टीपी सर्वर ftp.Connect से कनेक्ट ()' FTP सर्वर जहां छोड़ने फ़ाइलें 'ftp.SetWorkingDirectory ( "/ prequalify")' सेट पर पथ सेट करें दूरस्थ निर्देशिका मंद फ़ाइलें (0) स्ट्रिंग फ़ाइलें (0) = Dts.Variables ("FTPFileName") के रूप में। Value.ToString 'उदा। File1.trg 'भेजें फ़ाइल ftp.SendFiles (फाइलें, remotePath, यह सच है, यह सच है)' एफ़टीपी कनेक्शन ftp.Close () बंद 'Dts.Events.FireInformation (0 संदर्भ,, "फ़ाइल" + fileToGet' + 'को सफलतापूर्वक प्राप्त किया गया। ", कुछ भी नहीं, कुछ नहीं, सच है) Dts.TaskResult = Dts.Results.Seccess
-
त्रुटि: तत्व संग्रह में नहीं मिल सकता है यह त्रुटि तब होती है जब आप पैकेज के निष्पादन के दौरान कोई कंटेनर पर कोई संग्रह प्राप्त करने का प्रयास करते हैं और तत्व नहीं है।
इसलिए मैंने टिप्पणी की है और पाया त्रुटि चर मूल्य पुन: प्राप्त करने पर पैदा कर रहा है, लेकिन मैं नहीं जानता कि यहाँ क्या गलत है
मंद remotePath स्ट्रिंग = Dts.Variables ( "FTPFilePath") के रूप में। Value.ToString
< / Pre>मैंने कई चर पुनर्प्राप्तियों की कोशिश की है और सभी को एक ही त्रुटि मिलती है। कोई भी कुछ गलत देख रहा है?
दो बातें:
- सुनिश्चित करें कि आप स्क्रिप्ट कार्य को चर के लिए पढ़ें एक्सेस करने के लिए कॉन्फ़िगर करें ऐसा करने के लिए स्क्रिप्ट कार्य पर राइट-क्लिक करें और संपादित करें का चयन करें। क्लिक करें ReadOnlyVariables के तहत ...।
- पूरी तरह से इस तरह के
Dts.Variables [ "उपयोगकर्ता :: RemotePath"] के रूप में अपने चर योग्य हैं। मूल्य
Comments
Post a Comment