这有点奇怪,但这是我所遇到的情况。
我需要授予“ NT SERVICE \ SQLSERVERAGENT”权限,以访问Blob或文件存储的My Azure存储并删除CSV。 它当前可用于本地文件夹,但是一旦涉及Azure存储,我的问题就会开始-不允许权限
我拥有关键权限和完全访问权限。
数据源正在为我创建CSV,我希望他们的SQL Agent作业将CSV放入所述存储中。
当前工作步骤Job
SQLCMD -S DEV-SQL1 -E -h-1 -Q "SET NOCOUNT ON SELECT TOP 4 CONVERT(VARCHAR(11),ServiceCallsCreated,120) AS ServiceCallsCreated, LTRIM(RTRIM(ServiceCallsNo)), LTRIM(RTRIM(CommsMethod)), LTRIM(RTRIM(Catergory)) FROM Mydb.ManagementInfo.ServiceCallsCounts" -s "," -o "F:\ServiceCalls\ServiceCounts_$(ESCAPE_DQUOTE(DATE))_$(ESCAPE_SQUOTE(TIME)).csv"
哦,我正在为他们开发源服务器的SQL Agent作业。他们使用SQL 2012,而使用SQL 2017并没有太大的不同。