SQL Server Agent (SQL Server 2012 Enterprise çalıştıran) üzerinden çalışan bir SQL işi var. İşin son adımı, ağ paylaşımında bulunan bir uygulamayı çalıştırmaktır. Ne yazık ki uygulama (klasör sürüm numarasıdır) klasörün adını bilmiyorum, bu yüzden bulmak için PowerShell kullanıyorum:
set-location "\\server\companydocuments\MyApp\Application Files\"
$name = Get-ChildItem | sort name -desc | select -f 1 | select name
cd $name.name
& ".\Application.exe"
SQL Server'da bir PowerShell penceresi açarsam iyi çalışır. Bu SQL Server Agent çalıştırdığınızda aşağıdaki hatayı alıyorum:
A job step received an error at line 1 in a PowerShell script.
The corresponding line is 'set-location "\\server\companydocuments\MyApp\Application Files\'"
Ben bir izin sorunu olabileceğini düşündüm bu yüzden benim kimlik bilgileri altında çalışan SQL Server Agent denedim (bu bir test sunucusu, üretim değil) ama yine de aynı hatayı alıyorum. Ayrıca UNC yolları yerine paylaşılan klasöre bir ağ sürücüsünü eşlemeyi denedim, ancak aynı hata.
Herkes bu klasöre nasıl bağlanabileceğimi önerebilir mi?