Je ne parviens pas à décompresser un fichier en utilisant 7-zip.
J'exécute depuis SSMS la commande suivante, mot de passe est remplacé par le texte "mot de passe".
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 *.*'
Je reçois maintenant des messages d'accès refusé:
"ERROR: Can not open output file : Access is denied. : .\SWFT_EMIS_DW_CCMH_EXTRACT_20180717.bak"
Est-ce que quelqu'un sait ce que je fais mal s'il vous plaît.
Dave
command-line
zip
7-zip
Dave
la source
la source
xp_cmdshell
qui est défini sur l’instance SQL Server et veille également à ce que ce compte ait accès au fichier d’entrée et au fichier de sortie dans les chemins 7Z, etc. J’ai également laissé cette logique là pourSELECT user_name(), suser_name();
fonctions pour afficher le contexte de sécurité SQL & amp; égalementexec xp_cmdshell 'echo %username%'
pour ce que cmd voit via SQL