আমার একটি এসকিউএল জব রয়েছে যা এসকিউএল সার্ভার এজেন্টের মাধ্যমে চলছে (এসকিউএল সার্ভার 2012 এন্টারপ্রাইজ চালাচ্ছে)। কাজের সর্বশেষ পদক্ষেপটি একটি নেটওয়ার্ক শেয়ারে অবস্থিত একটি অ্যাপ্লিকেশন চালানো। দুর্ভাগ্যক্রমে আমি অ্যাপ্লিকেশনটিতে থাকা ফোল্ডারের নাম জানি না (ফোল্ডারটি সংস্করণ নম্বর), সুতরাং এটি খুঁজে পাওয়ার জন্য আমি পাওয়ারশেলটি ব্যবহার করছি:
set-location "\\server\companydocuments\MyApp\Application Files\"
$name = Get-ChildItem | sort name -desc | select -f 1 | select name
cd $name.name
& ".\Application.exe"
যদি আমি এসকিউএল সার্ভারে একটি পাওয়ারশেল উইন্ডো খুলি তবে এটি ঠিক আছে। আমি যখন এটি এসকিউএল সার্ভার এজেন্টে চালিত করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
A job step received an error at line 1 in a PowerShell script.
The corresponding line is 'set-location "\\server\companydocuments\MyApp\Application Files\'"
আমি ভেবেছিলাম এটি কোনও অনুমতির সমস্যা হতে পারে তাই আমি এসকিউএল সার্ভার এজেন্টকে আমার শংসাপত্রগুলির অধীনে চালানোর চেষ্টা করেছি (এটি একটি পরীক্ষার সার্ভার, উত্পাদন নয়) তবে আমি এখনও একই ত্রুটি পেয়েছি। আমি ইউএনসি পাথের পরিবর্তে ভাগ করা ফোল্ডারে একটি নেটওয়ার্ক ড্রাইভ ম্যাপ করার চেষ্টা করেছি, তবে একই ত্রুটি।
আমি কীভাবে এই ফোল্ডারে সংযোগ করতে পারি তা কি কেউ পরামর্শ দিতে পারেন?