我们在2台运行SQLcmd.exe的服务器上有几个SHELL脚本。该脚本打开一个SQL文件,该文件将共享服务器上的txt文件的BCP执行到数据库中。问题是在一台服务器上脚本不会运行。我们得到的错误是:
无法批量加载,因为文件" \\ zzzz.net \ zzzzz \ scripts \ a.csv"不可能 打开。操作系统错误代码5(访问被拒绝。)。
此服务器可以访问该文件共享。我们还在其他3台服务器上测试了这个脚本,它运行正常。它碰巧是这个服务器。有什么理由说服务器无法正常工作吗?
以下是我们调用的命令行,该命令行适用于4台服务器,但不适用于1:
" C:/ SQLCMD" -U" SA" -d" XXXX" -w 600 -S" XXXXX" -P" XXXXXX" -一世 \\ zzzz.net \ ZZZZZ \脚本\ a.sql
这是a.sql中的代码:
BULK INSERT tblPerformanceLoadMellon FROM ' \\ zzzz.net \ ZZZZZ \脚本\ a.csv'同 (DATAFILETYPE ='炭',FIELDTERMINATOR ='&#39)