Sql-Server

(macOS/Docker)“無法批量載入。文件路徑不存在或您沒有文件訪問權限。”

  • June 21, 2019

我正在 macOS 上的 Docker 容器中執行 SQL Server。除了載入 csv 文件之外的所有查詢都將被執行。列名等是正確的。有任何想法嗎?

錯誤:

無法批量載入。文件“/Users/me/snp500-company-by-sector.csv”不存在或您沒有文件訪問權限。

bulk insert CompanyBySector
from '/Users/me/snp500-company-by-sector.csv'
with
(   
   firstrow = 2,
   fieldterminator = ';',
   rowterminator = '\n',
   tablock
)
go

對於不熟悉在 macOS Docker 容器中執行 SQL Server 的其他任何人,您首先需要找出您的 Docker 容器 ID。命令將如下所示:

列出 Docker 資訊:

$ docker container ls
47940489ee07

從 macOS 目錄複製到 Docker 容器目錄:

$ docker cp /Users/Trump/snp500-companies.csv 47940489ee07:/snp500-company-by-sector.csv

https://docs.docker.com/docker-for-mac/

引用自:https://dba.stackexchange.com/questions/241082