繁体   English   中英

操作系统错误代码 3(系统找不到指定的路径。)在 linux 服务器上运行的 MSSQL

[英]Operating system error code 3(The system cannot find the path specified.) MSSQL running on linux server

我收到以下操作系统错误:

代码 3(系统找不到指定的路径。)

客户端机器是 Windows 10,MSSQL 服务器在 Ubuntu 20.04 上运行。

查询是

Declare @JSON varchar(max)
SELECT @JSON=BulkColumn
FROM OPENROWSET (BULK '/home/user/RC_2015-01.json', SINGLE_CLOB) import
SELECT *
FROM OPENJSON (@JSON)

文件/home/user/RC_2015-01.json本地存在于 MSSQL 服务器上。 我也做了一个 sudo chown mssql RC_2015-01.json。

文件权限如下:
-r-xr-xr-x 1 mssql user 31648374104 Jun 24 23:54 RC_2015-01.json

谢谢你们。 按照建议,我通过 sudo su mssql 模拟了 mssql 并将文件复制到 /var/opt/mssql。

现在正在执行以下查询:

 Declare @JSON varchar(max) SELECT @JSON=BulkColumn FROM OPENROWSET (BULK '/var/opt/mssql/RC_2015-01.json', SINGLE_CLOB) import SELECT * FROM OPENJSON (@JSON)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM