আমি কীভাবে এসকিউএল সার্ভার এজেন্টের মাধ্যমে একটি নির্ধারিত কাজ থেকে একটি ব্যাচ ফাইল চালাব


12

আমি এসকিউএল সার্ভার ২০০৮ আর 2 এর অধীনে এসকিউএল সার্ভার এজেন্ট কাজের মধ্যে থেকে একটি (উইন্ডোজ) ব্যাচ ফাইল চালানোর চেষ্টা করছি। কাজের পদক্ষেপগুলিতে, আমি একটি নতুন পদক্ষেপ তৈরি করেছি, এর ধরণটি "অপারেটিং সিস্টেম (সিএমডিএক্সেক)" এ সেট করুন। আমি প্রথমে "কমান্ড" ফিল্ডে কেবল ব্যাচের ফাইলের নাম দেওয়ার চেষ্টা করেছি। এটি একটি ত্রুটি দেয় যা এটি ফাইলটি খুঁজে পায় না।

তারপরে আমি চেষ্টা করেছি: cmd.exe c:। Test.bat

এটি শুরু হয়, তবে কখনই সম্পূর্ণ হয় না (এবং এটি বাস্তবে কোনওভাবেই কাজ করছে বলে মনে হয় না)।

আমি ব্যাচের ফাইলের নামটি উদ্ধৃতিতে: cmd.exe "C:। Test.bat" এ মুড়ে ফেলার চেষ্টা করেছি তবে এটিরও কোনও তাত্পর্য নেই।

এটি কাজ করতে জাদুর সংমিশ্রণটি কী?


আপনি যখন "ফাইলটি খুঁজে পাইনি" ত্রুটি পেয়েছিলেন তখন আপনি কি পুরো পথটি ব্যবহার করছেন? পথটি কি কেবলমাত্র আপনার ওয়ার্কস্টেশন নয়, এক্সিকিউটিভ সার্ভারে বৈধ? ব্যাচ ফাইলের মধ্যে পাথগুলি কি চূড়ান্ত?
সমস্ত ট্রেডের জোন

হ্যাঁ, আমি পুরো পথটি ব্যবহার করছি। এটি সার্ভারের চলমান সঠিক পথ। ব্যাচের ফাইলটি সাধারণ পরীক্ষা ছাড়া আর কিছুই নয়: প্রতিধ্বনি> সি: \ টেমপ্লেট \ itworks.txt
পল মরোজস্কি

উত্তর:


11

স্মৃতি যদি আমাকে সঠিকভাবে পরিবেশন করে:

cmd.exe /c "c:\test.bat"

পথ বা ফাইলের নামের কোনও শূন্যস্থান থাকলে উদ্ধৃতিগুলির প্রয়োজন


1

পাশাপাশি জব এজেন্ট পরিষেবাদির জন্য ব্যবহৃত অনুমতিগুলি পরীক্ষা করে দেখুন। এমন হতে পারে যে পরিষেবাটি চালাচ্ছেন এমন ব্যবহারকারীটির কাছে ফাইলটি দেখার অনুমতি নেই।

শুভকামনা


0

আপনার সেই ড্রাইভ এবং ফোল্ডারের অবস্থানের ব্যাচ ফাইল চালানোর অনুমতি আছে কিনা তা পরীক্ষা করুন।

ভুলে যাবেন না যখন আপনি ম্যানুয়ালি এটি চালান আপনার শংসাপত্রগুলি ব্যবহৃত হয় তবে এটি এসকিউএল এজেন্ট দ্বারা স্বয়ংক্রিয়ভাবে চালিত হলে এজেন্টের শংসাপত্র এবং অনুমতিগুলি ব্যবহৃত হয়।


0

শুধুমাত্র কাজ "c:\test.bat"করবে


1
হাই, সাইটে আপনাকে স্বাগতম। আপনার উত্তরটি কার্যকর হতে পারে তবে প্রশ্নটিতে কমান্ড না দিলে এটি কেন কাজ করবে সে সম্পর্কে আরও কিছু বিশদ অন্তর্ভুক্ত করা ভাল।
টম ভী -
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.