Tengo un trabajo SQL que se ejecuta a través del Agente SQL Server (Ejecución de SQL Server 2012 Enterprise). El último paso del trabajo es ejecutar una aplicación ubicada en un recurso compartido de red. Desafortunadamente, no sé el nombre de la carpeta en la que se encuentra la aplicación (la carpeta es el número de versión), así que estoy usando PowerShell para encontrarlo:
set-location "\\server\companydocuments\MyApp\Application Files\"
$name = Get-ChildItem | sort name -desc | select -f 1 | select name
cd $name.name
& ".\Application.exe"
Si abro una ventana de PowerShell en SQL Server, entonces funciona bien. Cuando ejecuto esto en el Agente SQL Server, aparece el siguiente error:
A job step received an error at line 1 in a PowerShell script.
The corresponding line is 'set-location "\\server\companydocuments\MyApp\Application Files\'"
Pensé que podría ser un problema de permisos, así que probé el Agente SQL Server que se ejecuta con mis credenciales (es un servidor de prueba, no de producción) pero sigo teniendo el mismo error. También he intentado asignar una unidad de red a la carpeta compartida en lugar de rutas UNC, pero el mismo error.
¿Alguien puede sugerir cómo puedo conectarme a esta carpeta?