我在 SQL Server 中创建了一个作业。该作业定期运行以下语句:
Select NationalIDNumber from HumanResources.Employee where BusinessEntityID = '1'
我想将这个查询的结果保存到一个txt文件中。我在我创建的作业的“步骤”选项卡上单击了“高级” 。我在那里写了路径,但是当作业运行时,没有记录添加到txt文件中。
我还应该怎么做才能将作业结果添加到txt中?
高级选项卡:输出文件 -->D:\Data2\JobOutput.txt
我想将我的解决方案分享给遇到同样问题的人。
当作业运行时,没有记录添加到相关路径中。当我查看 SQL Server 代理服务的“属性”部分时,我看到哪个用户启动了该服务。启动该服务的用户必须有权访问我在输出文件部分中提供的路径。我从安全选项卡添加了启动服务的用户,使其有权访问D盘和Data2文件夹。
我希望它有帮助
您可以创建一个CMDExec类型的作业步骤,并使用sqlcmd对输出文件夹中的文件运行查询。