使用 SQL 解压文件

问题描述 投票:0回答:1

我可以通过以下命令仅使用 SQL 来解压缩文件:

exec master..xp_cmdshell 'C:\Progra~1\7-Zip\7z.exe e "Path\t.zip" -o"OutputPath"'

但是我希望将此程序安装到不同的服务器上,并且我不能保证所有服务器都安装了 7z。

我可以吗:

  1. 不用第三方软件解压?
  2. 输入各系统使用的默认zip软件?
  3. 在 SQL-Server 2008 中包含 7z 的安装(因为它是免费的)?
sql-server zip unzip
1个回答
0
投票

尝试使用 windows/ps 功能而不是 7z exec master..xp_cmdshell 'powershell -command "Expand-Archive -Force C: est\TEST.zip C: est\TEST'

© www.soinside.com 2019 - 2024. All rights reserved.