2017-07-25 5 views
0

linux(Ubuntu-16.10)でインストールとセットアップを行った後、MSSQL Server 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.

私はmounできません何らかの手段でデータディレクトリに移動します。 "/ mnt"ディレクトリへのアクセス権も777に設定されています。デフォルトのデータディレクトリを他のフォルダに変更すると、正常に動作します。これはmssqlサーバーの既知または最近のバグですか?

+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)または[データベース管理者スタックエクスチェンジ](http://dba.stackexchange.com/)がより良い場所になるでしょう。 – jww

答えて

3

はい、NFSおよびSMBによるリモートストレージの使用には問題があり、CTP 2.1に付属し、RC1ではまだ修正されていませんでした。リリースノートを参照してください:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes#a-idrc1-rc1-july-2017-a 唯一の回避策は、ローカルストレージまたはCTP 2.0を使用することです。私たちは修正に取り組んでいます。リリースETAはTBD ATMです。

関連する問題