繁体   English   中英

SSIS包以在Azure上运行脚本文件

[英]SSIS package to run script file on Azure

我想创建一个SSIS包,该包将首先从Azure Blob存储中获取.sql脚本文件,然后在Azure sql服务器中执行该文件。 我在使用本地存储时能够做到这一点。 这意味着当我执行本地文件而不是从azure存储执行时。

请帮我!!!

首先,您将要使用Azure文件存储来设置Azure存储 。这样,运行SSIS包的计算机将能够像映射的网络驱动器一样使用文件存储。

完成设置后,包中的第一步将首先运行“执行流程任务”。 应该配置此任务,以便它运行一个简单的批处理文件(bat),该文件重新连接到您在Azure File Storage中设置的文件共享。 这是此批处理文件中的基本示例:

if not exist e:\* 
  net use e: \\<storageAccountName>.file.core.windows.net\<fileContainerName> /u:<storageAccountName> <primary access key for storage account>

运行此程序后,您的SSIS包将可以访问此共享上存储的.sql文件。

只需提取文件,阅读内容并执行.sql文件中包含的语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM