gpt4 book ai didi

sql-server - 对共享文件夹的 OPENROWSET BULK 权限

转载 作者:行者123 更新时间:2023-12-05 08:28:25 24 4
gpt4 key购买 nike

目标

使用 OPENROWSET 功能在针对文本文件的查询中加入数据。

错误

利用 @gbn 在 this question 上的回答,我正在尝试像 OP 一样打开一个行集;虽然文件的格式有点不同。但是,我在尝试访问共享文件夹时遇到以下错误:

Msg 4861, Level 16, State 1, Line 1

Cannot bulk load because the file "\MACHINENAME\Share\EC04.txt" could not be opened. Operating system error code 5(Access is denied.).

背景

请理解,我没有不会访问SQL服务器,所以我不能将文件放在那里。

文件驻留在 Windows 7 x64 计算机上。

该文件夹已与 Everyone 共享为 Read/Write

问题

有人可以帮助我了解我需要提供哪些其他安全性以允许 SQL 服务器访问此文件夹吗?

最佳答案

如果您以 SQL 登录身份登录,那么您必须 create a credential对于此登录和此凭据,必须具有足够的权限才能读取共享。

如果您以 Windows 登录身份登录,则必须为 SQL Server 服务帐户启用 Kerberos 约束委派。

现在您似乎正在使用 Windows 登录,并且由于模拟的上下文无法通过“双跃点”进行身份验证,因此身份验证解析为 ANONYMOUS LOGON,它不是 Everyone 的成员,因此访问被拒绝。所有这些都是预期的行为。请咨询您的网络管理员,了解如何为目标共享的 SQL Server 服务帐户设置约束委派。

关于sql-server - 对共享文件夹的 OPENROWSET BULK 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710332/

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