Sql-Server

將文件和目錄壓縮成 zip 文件並放入 blob 欄位

  • August 10, 2015

使用 SQL Server 執行以下操作的最佳方法是什麼?

  1. 壓縮來自特定位置(在儲存過程中的參數中指定)的所有文件、文件夾和子文件夾 - 伺服器端
  2. 在 blob 中,將壓縮文件作為 bulkcolumn 返回 - 客戶端

甚至可能嗎?

是否需要實時完成?我會以不同的方式設計解決方案。

  • 客戶端使用儲存過程將需要壓縮的內容寫入隊列表。
  • 在伺服器上執行的腳本會定期檢查隊列表並壓縮所有需要壓縮的內容,將其標記為完成並執行其他任何需要完成的工作。

對於#1:也許可以將 xp_cmdshell 與代理帳戶啟動 zip 或更“現代”的東西一起使用 :) 與 powershell

對於#2:也許是 OPENROWSET ?http://msdn.microsoft.com/en-us/library/ms190312.aspx

引用自:https://dba.stackexchange.com/questions/78307