जैसा कि आप पहले से ही जानते हैं, आप plink . का उपयोग कर सकते हैं (पुटी पैकेज से) रिमोट कमांड निष्पादन को स्वचालित करने के लिए।
plink कमांड-लाइन स्विच है -m , जिसका उपयोग आप स्थानीय . निर्दिष्ट करने के लिए करते हैं रिमोट सर्वर पर निष्पादित करने के लिए कमांड के साथ फाइल करें।
plink example@sqldat.com -pw password -m command.txt
देखें कमांड-लाइन कनेक्शन टूल प्लिंक का उपयोग करना
अगला कदम रिमोट कमांड को स्वचालित करना है।
मुझे नहीं पता sqlplus . लेकिन A यूजिंग SQL कमांड लाइन
से , मैं आदेश मानता हूं (स्थानीय . में सहेजा जाना है फ़ाइल command.txt ) इस प्रकार है:
sqlplus dbuser/dbpassword @query.txt
जहां query.txt एक रिमोट है सर्वर पर निष्पादित करने के लिए क्वेरी के साथ फाइल करें।
अंत में क्वेरी आउटपुट को सहेजने के लिए, plink को पुनर्निर्देशित करें एक स्थानीय . के लिए फ़ाइल (results.txt ):
plink example@sqldat.com -pw password -m command.txt > results.txt
यदि आप केवल एक कमांड निष्पादित कर रहे हैं, तो आप इसे सीधे plink . पर निर्दिष्ट कर सकते हैं कमांड-लाइन, अलग स्क्रिप्ट फ़ाइल से बचना:
plink example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt