SQL Server身份验证和文件夹权限

时间:2014-09-16 19:58:13

标签: sql sql-server windows

在SQL Server 2014中,我创建了一个使用SQL Server身份验证的登录,我正在尝试BULK INSERT;但它失败了,因为Windows不允许SQL Server访问插入文件所在的文件夹。如果我为每个人启用完全控制批量插入工作,但这不是一个可接受的解决方案。在SQL Server安装程序中,我尝试向登录添加凭据(具有对该文件夹具有权限的Windows身份验证),但这不起作用。我还尝试为用户my_server\SQLServer2005SQLBrowserUser$WIN-832289876my_server\SQLServerMSASUser$WIN-832289876$MSSQLSERVER添加完整控件,但这也不起作用。

1 个答案:

答案 0 :(得分:2)

我总是为此付出努力。对我来说,允许MSSQLSERVER对输入文件所在的文件夹的完全权限似乎总是有效。

右键单击该文件夹(作为该框的管理员),转到属性,安全性,编辑,添加...

这里是我经常被绊倒的地方。对我来说,服务器服务帐户是" NT服务\ MSSQLSERVER"我永远无法搜索该用户。我必须手动输入并检查名称以确保我输入正确。对您而言,这可能不是您的服务器使用的服务帐户。从Windows管理工具中检查您的服务列表,以查看其中的帐户"登录为"对于SQL Server(MSSQLSERVER)。