问题描述
如何将 *.csv
文件从本地加载到在同一台本地机器上运行的 dockerized sql Server(我是 docker 的初学者,我在我的计算机上做所有事情,而不是在服务器或云上)。
我遵循教程 dockerizing-r-shiny-and-ms-sql-server。
加载 sql 脚本:
CREATE DATABASE app_db;
GO
USE app_db;
GO
CREATE TABLE iris
(
Sepal_Length numeric(10,5),Sepal_Width numeric(10,Petal_Length numeric(10,Petal_Width numeric(10,Species VARCHAR(20)
);
GO
BULK INSERT iris
FROM 'C:\DockerTutorial\iris.csv'
WITH
(FirsTROW = 2,FIELDTERMINATOR = ',',ROWTERMINATOR = '\n',TABLOCK)
GO
UPDATE iris
SET Species = REPLACE(Species,CHAR(34),'')
这是回复:
c:\DockerTutorial>sqlcmd -S localhost -U sa -P MyPassword123! -d master -i C:\DockerTutorial\load_data.sql
Changed database context to 'app_db'.
Msg 4860,Level 16,State 1,Server 76301548ccf4,Line 2
Cannot bulk load. The file "C:\DockerTutorial\iris.csv" does not exist or you don't have file access rights.
(0 rows affected)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)