【问题标题】:SQL Server job output to Azure blob storageSQL Server 作业输出到 Azure Blob 存储
【发布时间】:2020-08-23 17:28:00
【问题描述】:

有没有办法将 SQL Server 代理作业输出直接重定向到 Azure Blob 存储,而不是托管在 Azure VM 上的 SQL Server 的共享文件夹?

【问题讨论】:

  • 据我所知,没有这样的设施。
  • 嗨 Manveet Kaur,如果答案对您有帮助,请将其标记为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。

标签: sql-server azure blob


【解决方案1】:

我同意@Rishav Singh,我们不能将 SQL Server 代理作业输出直接重定向到 Azure blob 存储。

任何其他想法,您可以使用AzCopy 将输出文件上传到 Azure blob:

azcopy copy '<local-directory-path>' 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>' --recursive 

您可以在 SSMS 中使用 xp_cmdshell (Transact-SQL) 运行此 AzCopy 命令:

EXEC xp_cmdshell 'azcopy copy '<local-directory-path>' 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>' --recursive' 

参考:HOW TO: EXECUTE DOS COMMANDS FROM T-SQL

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 2019-07-18
    • 2021-01-26
    • 2012-03-02
    • 1970-01-01
    • 2019-06-10
    • 2019-08-17
    • 2017-03-08
    • 2017-04-24
    相关资源
    最近更新 更多