我正在mac osx上的docker中运行ms sql server 2017。我可以通过数据源从intellij idea连接。现在,我想做 BULK INSERT
将200多万行加载到db中。
我正在尝试调整的sql server文档中的大容量插入:
BULK INSERT [dbo].[SOCKS]
FROM 'mssql.csv'
WITH (FORMAT='CSV');
我经常会犯这样的错误:
[s0001][4860]无法批量加载。文件“mssql.csv”不存在或您没有文件访问权限。
就我在stackoverflow和sql server上读到的响应而言,它与文件访问有关。
我的文件权限如下:
$ ls -lt
-rw-r--r-- 1 dmytro staff 1049 Jun 23 10:37 mssql.csv
我读过关于通过sql函数检查路径的机制,但无法使其工作。
我在unix和windows等格式下尝试了文件的完整路径 /User/name/mssql.csv
以及 \\User\name\mssql.csv
和上面的问题一样。
我做错什么了吗?在这种情况下如何进行批量插入?
暂无答案!
目前还没有任何答案,快来回答吧!