ฉันมีงาน SQL ที่ทำงานผ่านตัวแทนของเซิร์ฟเวอร์ SQL (กำลังเรียกใช้ SQL Server 2012 Enterprise) ขั้นตอนสุดท้ายของงานคือการเรียกใช้แอพพลิเคชั่นที่อยู่บนเครือข่ายแชร์ น่าเสียดายที่ฉันไม่ทราบชื่อโฟลเดอร์ที่มีแอปพลิเคชันอยู่ (โฟลเดอร์คือหมายเลขเวอร์ชั่น) ดังนั้นฉันจึงใช้ PowerShell เพื่อค้นหา:
set-location "\\server\companydocuments\MyApp\Application Files\"
$name = Get-ChildItem | sort name -desc | select -f 1 | select name
cd $name.name
& ".\Application.exe"
ถ้าฉันเปิดหน้าต่าง PowerShell บน SQL Server มันก็ใช้ได้ดี เมื่อฉันเรียกใช้สิ่งนี้ในตัวแทนของเซิร์ฟเวอร์ SQL ฉันได้รับข้อผิดพลาดต่อไปนี้:
A job step received an error at line 1 in a PowerShell script.
The corresponding line is 'set-location "\\server\companydocuments\MyApp\Application Files\'"
ฉันคิดว่าอาจเป็นปัญหาสิทธิ์ดังนั้นฉันจึงลองใช้ตัวแทนเซิร์ฟเวอร์ SQL ที่ทำงานภายใต้ข้อมูลรับรองของฉัน (เป็นเซิร์ฟเวอร์ทดสอบไม่ใช่การผลิต) แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ฉันได้ลองแมปไดรฟ์เครือข่ายไปยังโฟลเดอร์ที่ใช้ร่วมกันแทนเส้นทาง UNC แต่เกิดข้อผิดพลาดเดียวกัน
ใครช่วยแนะนำฉันสามารถเชื่อมต่อกับโฟลเดอร์นี้ได้อย่างไร