2017-07-25 68 views
0

我想在Linux(Ubuntu-16.10)安裝和設置後更改MSSQL服務器RC1 2017的默認數據目錄。無法安裝數據目錄在Linux中的MSSQL RC1服務器安裝程序

我用下面的命令來設置默認數據目錄。然後重新啓動了mssql服務器。

sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /mnt/var/opt/mssql/data/ 

systemctl restart mssql-server.service 

在此之後我試圖創建一個簡單的數據庫 「測試」

sqlcmd -s localhost -U sa -P "someStrongPassword" -Q "CREATE DATABASE test" 

錯誤返回如下:

MODIFY FILE encountered operating system error 31(A device attached to the system is not functioning.) while attempting to expand the physical file '/mnt/var/opt/mssql/data/test.mdf'. CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

錯誤日誌指示OS錯誤:

/mnt/var/opt/mssql/data/test.mdf: Operating system error 31(A device attached to the system is not functioning.) encountered.

I can not moun以任何方式來處理數據目錄。 「/ mnt」目錄的權限也設置爲777。將默認數據目錄更改爲任何其他文件夾,完美無缺。這是一個已知或最近與mssql服務器的錯誤?

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[數據庫管理員堆棧交換](http://dba.stackexchange.com/)將是一個更好的地方要問。 – jww

回答