通过特定服务器使用共享文件的BCP运行SQL脚本

时间:2015-07-31 14:38:18

标签: sql-server bcp

我们在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 tblPerformanceLoadMell​​on FROM   ' \\ zzzz.net \ ZZZZZ \脚本\ a.csv'同   (DATAFILETYPE ='炭',FIELDTERMINATOR ='&#39)

0 个答案:

没有答案