我刚刚安装了Sql Server Management Studio 2017 (v17.0) 的最新版本,以便在Ubuntu 16.04上连接到全新的SQL SERVER vNEXT。
于是,我尝试恢复经典的NORTHWND数据库,只是为了测试环境,但系统返回错误。
尽管我使用的是 sa登录,但系统给了我对该文件夹(.bak文件所在的位置)的访问权限错误。/var/opt/mssql/data/
错误消息是:
Cannot access the specified path or file on the server. Verify that you have the necessary security privileges and that the path or file exists.
我已经检查了该文件夹的访问权限,并且它已正确设置为用户mssql,事实上,如果我使用SSMS 2014,使用相同的登录名,我可以毫无问题地恢复该数据库。
我想知道它是否毕竟不是SSMS 2017的错误。
顺便说一句,我的配置是:
服务器:
- 使用 Vagrant + VirtuaBox 虚拟化的 Ubuntu 16.04
- Sql Server vNext
客户端:
- 视窗 7 SP1
- SSMS 2017(v17.0 build 14.0.17099.0)(不起作用)
- SSMS 2014(有效!)
感谢您的帮助!