我已在Azure VM(SQL Server 2017)中部署了一个SQL作业,该作业需要访问Azure File Share中的某些文件。 Azure文件共享作为驱动器映射到VM。 下面提供了指向屏幕截图的链接。
AFS credential added to Windows Credential Manager in VM
问题::运行作业时,它不会检测到文件,也不会失败。 从SSDT或Integration Services目录运行时,程序包能够访问该文件。所以我的问题是如何使SSIS作业检测文件共享中的文件。我尝试提供路径作为映射的驱动器名称以及通用命名约定。从SSDT或目录运行时,该软件包以两种方式都成功。但是该作业总是成功的,并且不会检测到文件。
已采取的措施1: 向SSIS作业代理用户提供提升的权限,以便它可以识别文件。但是,它没有帮助。
已执行操作2: 我确保按照以下博客所述配置是正确的,但未成功。
已执行操作3:
通过下面的链接,我了解到我需要使用存储的proc“ catalog.set_execution_credential”将Azure File Share凭据添加到SSIS目录中。但是此存储的proc在SQL Server中不能作为VM使用。它指的是Azure SQL DB。
有人可以帮我解决这个问题吗?我必须使SSIS作业从添加的Azure文件存储中拾取文件。