gpt4 book ai didi

sql-server - 批量插入操作系统错误代码 32

转载 作者:行者123 更新时间:2023-12-02 01:21:17 24 4
gpt4 key购买 nike

我在存储过程中使用 BULK INSERT,但收到此错误:

Cannot bulk load because the file "D:vanAS_TEST_vanRunGroupervan_DB.csv" could not be opened. Operating system error code 32(error not found).

请注意,该路径没有斜杠,尽管在我使用 BULK INSERT 时有斜杠。另外,我得到了代码 32,尽管没有找到错误描述。当我在一些论坛中查找它时(没有明确的),错误代码似乎与以下内容相关:

The process cannot access the file because it is being used by another process.

谁能证实这一点?

另外,当批量插入命令传递带有斜杠的文件路径时,为什么文件路径缺少斜杠?

感谢大家的帮助

更新

这就是我调用存储过程的方式:

exec data_Import ''D:\van\AS_TEST_van\Run\Grouper\van_DB.csv'', APCE_1011_Grouper_Out_FCE

这是我在存储过程中运行批量插入的方式:

exec('BULK INSERT dbo.' + @Table + ' FROM ''' + @PathFileName + ''' WITH (FIELDTERMINATOR ='','', FIRSTROW = 2, ROWTERMINATOR =''\n'')')

请注意,我已经编辑了文件路径。

最佳答案

我收到此错误代码的原因是,在不幸的瞬间,另一个程序访问了该文件并锁定了它!

我希望这对将来的其他人有帮助。

关于sql-server - 批量插入操作系统错误代码 32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4133105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com