2天前在Ubuntu 16.04上安裝了sql-server。使用sqlcmd
批量插入我得到:如何讓sqlcmd在linux上擁有文件訪問權限?
消息4860,級別16,狀態1,6行不能批量加載。文件 「〜/ test_data.txt」不存在,或者您沒有文件訪問權限。
是的文件確實存在,我使用命令cat
確保它。
然後我試圖bcp
工具,但我得到:
SQLSTATE = S1000,NativeError = 0錯誤= [微軟] [ODBC驅動程序13 爲SQL Server]無法打開BCP主數據文件
也嘗試安裝Visual Studio代碼並添加mssql擴展名,但我得到了相同的「文件訪問權限」警告。並且已經使用chmod 777
試圖解決它。沒有工作。
命令批量插入sqlcmd
:
BULK INSERT TestEmployees FROM '~/test_data.txt'
WITH(
rowterminator = ','
);
命令上bcp
工具
bcp auth in path/auth2.tsv -S localhost -U sa -P <my password> -d Trabalho1BD -c