簡體   English   中英

自動將 SQL 查詢結果導出為 txt 文件到 Azure blob 存儲

[英]Export SQL query result as a txt file to Azure blob storage automatically

我正在嘗試將查詢結果導出到 Azure blob 存儲中的容器。 我做了很多研究,似乎有服務可以做到這一點,但它們是付費服務; 有沒有什么方法可以在沒有任何付費服務的情況下實現自動化? 我已經可以將文件從我的計算機自動推送到存儲中,但如果我能找到一種直接執行此操作的方法,那就太好了。 本質上,我想每天將一些數據提取到存儲中,並可以使用瀏覽器或使用 Excel 進行簡單下載

虛構示例:

SELECT name, salary FROM dbo.Employees
Export to https://mystorage.blob.core.windows.net/mycontainer/myresults.txt

如果您使用內部部署的 SQL 服務器並希望運行將查詢結果自動保存到 Blob 存儲的腳本,那么 SSIS 是一個很好的解決方案。 它是免費的並且非常有效。

您可以參考本教程Azure 使用 SSIS 上傳 Blob 存儲數據:它教我們運行 SQL 查詢並將其上傳到 Blob 存儲。

然后,您可以安排運行 SSIS package 與 SQL 服務器代理作業。 參考此文檔: 如何從 SQL 服務器代理執行 SSIS 包

  • SSIS確實是實現ETL流程的不錯選擇。 典型過程計划定期運行。 SQL 服務器代理是執行 SSIS 包以及安排作業在適當時間運行的好工具。

您可以將這兩個文件結合起來,達到您的目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM