gpt4 book ai didi

sql - 如何授予 SQL Server 代理访问权限以便能够写入/修改系统文件?

转载 作者:行者123 更新时间:2023-12-03 01:35:22 26 4
gpt4 key购买 nike

我的作业有一个存储过程,运行 BCP 来查询一些数据。

如果我单独运行 QUERYOUT 命令,它就会起作用。

但是,如果我尝试在作业中运行它,它会创建文件但“挂起”并且数据永远不会放入文件中。这会永远挂起,所以我通常终止 BCP.exe。

我的问题是:

如何让 SQL 作业运行 BCP 来执行 QUERYOUT 并拥有执行此操作的权限?

QUERYOUT 将发送到 C:\驱动器(所以没什么花哨的东西)。

这个问题让我抓狂,从网上阅读来看,运行作业的用户似乎需要该文件夹的权限。该文件夹没有受到保护或任何其他东西。

SQL 作业的所有者是 SQL 中 SYS ADMIN 组的一部分。

任何帮助将不胜感激。

最佳答案

检查分配给 SQL Server 代理服务的用户。打开 services.msc,找到 SQL Server 代理并检查登录属性。将有一个本地系统用户(根据您的描述,不太可能)或另一个用户。

检查用户是否对您尝试写入 BCP 转储的文件夹具有“写入”访问权限。

关于sql - 如何授予 SQL Server 代理访问权限以便能够写入/修改系统文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com