问题描述
我们正在尝试通过记录本地SQL Server帐户在SSMS中运行批量插入,但是在运行查询时遇到错误提示。
错误:
第1级16级消息4861,
第1行无法批量加载,因为无法打开文件“ \\ AppserverIpAddress \ SharedPath \ Insert.TXT”。操作系统错误代码1326(用户名或密码错误。)。
查询:
BULK INSERT TABLENAME
FROM '\\AppserverIpAddress\SharedPath\Insert.TXT'
WITH
(
FIELDTERMINATOR = '|',ROWTERMINATOR = '\n'
);
观察:
- 如果我使用Windows身份验证(本地Windows服务器管理员帐户,并且具有sysadmin特权)登录到SSMS,则查询运行成功
- 使用SQL Server用户帐户(例如
SA
(默认sysadmin帐户)或其他SQL Server帐户登录时,查询引发错误。 - SQL Server服务在本地Windows服务器管理员帐户(
.\administrator
)下运行 - 共享文件夹位于应用程序服务器上,并且对帐户“所有人”具有完全控制权限。
有人可以建议这种行为的可能原因吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)