首页 > 解决方案 > BULK INSERT 错误:系统找不到指定的路径

问题描述

我正在尝试将文件从远程服务器批量插入到 MS SQL 服务器。

CONN = New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("ReadEMAPI.My.MySettings.IntradayDataConn").ConnectionString)
cmd.Connection = CONN
CONN.Open()
cmd.CommandText = "BULK INSERT BidAsk FROM '" & "G:\Intraday Data\EMAPI\SET\Test.csv" & "' WITH (FIELDTERMINATOR=',', ROWTERMINATOR='\n',KEEPNULLS)"
cmd.ExecuteNonQuery()
CONN.Close()

我收到了这个错误:

无法批量加载,因为无法打开文件“G:\Intraday Data\EMAPI\SET\Test.csv”。操作系统错误代码 3(系统找不到指定的路径。)。

但是,当我在服务器上的 MSSQL Management Studio 中运行完全相同的 sql 命令时,它能够正确执行。

请帮忙。

标签: .netsql-servervb.netbulkinsert

解决方案


推荐阅读