मेरे पास ऐसा कोई मामला है जहां मुझे 10+ SQL script
मिल गया है।बैच फ़ाइल का उपयोग करके एकाधिक SQL स्क्रिप्ट कैसे चलाएं?
मैं जाकर द्वारा 1.
मेरे सभी लिपियों 1 चलाने के लिए नहीं करना चाहते हैं वहाँ एक रास्ता है कि मैं SQL Management studio
में उत्तराधिकार में अपने सभी लिपियों चला सकते है।
मुझे this पोस्ट मिला। बैच फ़ाइल बनाना आसान लगता है।
यह सब है कि आप की जरूरत है:
@echo off
ECHO %USERNAME% started the batch process at %TIME% >output.txt
for %%f in (*.sql) do (
(
sqlcmd.exe -S servername -E -d databasename -i %%f >>output.txt
)
pause
सर्वर और databasename की जगह है, लेकिन यह काम नहीं कर रहा है।
कोई विचार?
जब आप बैच फ़ाइल चलाते हैं तो output.txt में क्या दिखाई देता है? –
@ मार्कबैनिस्टर विल्म ने 10: 50: 30.46 पर बैच प्रक्रिया शुरू की। तो कुछ और नहीं होता – Willem
यदि आप बैच फ़ाइल से '@echo off' कमांड को हटाते हैं और फिर से प्रयास करते हैं तो आपको क्या आउटपुट मिलता है? साथ ही, बैच फ़ाइल की शुरुआत में 'ECHO% PATH% 'जोड़ने का प्रयास करें और जांचें कि SQLCMD.EXE के लिए पथ शामिल है। –