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



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

代码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)

相关内容

  • 没有找到相关文章

最新更新