从SSIS作业访问Azure文件共享

时间:2019-10-16 02:17:15

标签: sql-server azure ssis azure-files fileshare

我已在Azure VM(SQL Server 2017)中部署了一个SQL作业,该作业需要访问Azure File Share中的某些文件。 Azure文件共享作为驱动器映射到VM。 下面提供了指向屏幕截图的链接。

AFS credential added to Windows Credential Manager in VM

Drive Mapped

问题::运行作业时,它不会检测到文件,也不会失败。 从SSDT或Integration Services目录运行时,程序包能够访问该文件。所以我的问题是如何使SSIS作业检测文件共享中的文件。我尝试提供路径作为映射的驱动器名称以及通用命名约定。从SSDT或目录运行时,该软件包以两种方式都成功。但是该作业总是成功的,并且不会检测到文件。

已采取的措施1: 向SSIS作业代理用户提供提升的权限,以便它可以识别文件。但是,它没有帮助。

已执行操作2: 我确保按照以下博客所述配置是正确的,但未成功。

https://blogs.msdn.microsoft.com/dataaccesstechnologies/2017/12/01/ssis-packages-executed-through-sql-agent-job-scheduler-fails-while-connecting-to-azure-file-storage-path/

已执行操作3:

通过下面的链接,我了解到我需要使用存储的proc“ catalog.set_execution_credential”将Azure File Share凭据添加到SSIS目录中。但是此存储的proc在SQL Server中不能作为VM使用。它指的是Azure SQL DB。

https://www.mssqltips.com/sqlservertip/6025/using-files-stored-in-azure-file-services-with-integration-services--part-1/

有人可以帮我解决这个问题吗?我必须使SSIS作业从添加的Azure文件存储中拾取文件。

0 个答案:

没有答案