我有VS 2017,SQL Server 2017 Configuration Manager和SQL Server 2017管理工具。
我的连接字符串是
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\test.mdf;Integrated Security=True;Connect Timeout=30
连接版本:13.00.4001
当我在另一台PC上运行我的应用程序时,我安装了SQL Server LocalDB 2017,我的应用程序运行完美!
但是当我从该PC复制.MDF
和.LDF
文件并尝试将它们添加到新项目时,我收到了此错误:
无法打开,因为它是版本869.此服务器支持版本852及更早版本。不支持降级路径。
和此:
存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
为什么VS 2017不允许我使用这个数据库?
似乎SQL Server localDB 2017并不仅仅支持SQL Server 2016,它还将.MDF
文件修改为869版本(我认为是SQL Server localDB 2017,因为我可以附加{{1}在SQL Server 2017 Management Studio中。)
但现在的问题是:
我已经安装了SQL Server 2017管理工具 - 为什么会出现此错误?