我在服务器A
中拥有权限的共享文件夹。
我正在尝试使用来自服务器B
的批量插入。
我还使用'A'向服务器'B'添加了网络位置(尝试使用本地路径 - 但没有)。
使用sql server 2008 r2
SQL
身份验证为:Sql server
。
此外,这些服务器没有域控制器,但显然存在于同一网络下。
错误是:
无法批量加载,因为无法打开文件\\\server\folder\file
。操作系统错误代码5(访问被拒绝。)。
我能做什么?
感谢
答案 0 :(得分:1)
从SQL身份验证的连接调用TransactionData.assignedNodeProperties()
T-SQL语句时,将使用SQL Server进程标识(服务帐户)安全上下文。如果没有域基础结构,则需要允许BULK INSERT
访问该文件,并在具有相同帐户名和密码的两台服务器上共享或创建本地Windows帐户。使用该本地Windows帐户作为SQL Server服务帐户(通过SQL Server配置管理器指定)。