sql-server - 文件位置更改为远程共享时出现 BULK INSERT 错误
问题描述
文件位置更改为远程共享后,我在 BULK INSERT 上收到以下错误。在它曾经是本地驱动器中的共享文件夹之前,我们从未遇到过这个问题。我正在从通过 SSMS 连接到 SQL Server 的本地 PC 运行此 BULK INSERT。
我已确保 SQL 服务器和文件权限都已到位。
在我从 SSMS 运行此命令之前,它是 \\SQLServer\FTP 位置,它是该 SQL Server 本地驱动器中的共享文件夹,但现在我将文件位置更改为网络共享 \\Fileshare\FTP 并出现上述错误但是 SQL 服务帐户(域帐户)和我(域帐户)都在该新位置具有提升的权限。
任何帮助或建议!
谢谢,
解决方案
它终于奏效了......
我必须按照此链接https://thesqldude.com/2011/12/30/how-to-sql-server-bulk-insert-with-constrained-delegation-access-is-denied/的指南配置 Kerberos 身份验证.
当然,我必须进行调整以适应我们的环境,并且必须让 Active Directory 管理员参与创建 SPN 和启用 DELEGATION 属性。
谢谢。
推荐阅读
- xcode - Xcode 没有在 @rpath 中搜索 dylib?
- java - 调用静态方法时强制转换为 lambda 表达式,将其作为函数接口作为参数传递,并改用方法引用
- javascript - VueJS - 使用发射自动绑定子组件中的父对象,为什么?
- sql - ORACLE Why alias COUNTER is an invalid ID in my case counter > 0?
- python - 将 2 个 dict 列表合并到一个 dict 列表中
- javascript - React Redux - 尝试使用 React-DnD 和 mapDispatchToProps 时遇到问题
- android - 使用光刻的 2D 可滚动列表/平移功能?
- spring-mvc - 问题:@SessionScope 在 JHipster API Gateway Java 应用程序中有效吗?
- javascript - 使用 DynamoDB 的 AWS Lambda 顺序问题
- json - 使用 jsonnet 覆盖嵌套列表元素