Estoy luchando para descomprimir un archivo usando 7-zip.
Estoy ejecutando desde SSMS el comando followng, la contraseña se reemplaza por el texto "contraseña".
exec XP_CMDSHELL 'C:\"Program Files (x86)"\7-Zip\7z.exe e -pPASSWORD -w"D:\EMIS Files\Data Warehouse\Processing\" D:\"EMIS Files"\"Data Warehouse"\Processing\SWFT_EMIS_DW_CCMH_EXTRACT_20180717.zip *.*'
Ahora recibo mensajes de acceso denegado:
"ERROR: Can not open output file : Access is denied. : .\SWFT_EMIS_DW_CCMH_EXTRACT_20180717.bak"
¿Alguien sabe lo que estoy haciendo mal por favor?
Dave
command-line
zip
7-zip
Dave
fuente
fuente
xp_cmdshell
que se define en la instancia de SQL Server y también asegúrese de que esa cuenta tenga acceso al archivo de entrada y al archivo de salida en las rutas 7Z, etc. También dejé esa lógica allí para lasSELECT user_name(), suser_name();
funciones para mostrar el contexto de seguridad de SQL y tambiénexec xp_cmdshell 'echo %username%'
para lo que cmd ve a través de SQL