标题:Microsoft SQL Server Management Studio
服务器'(localdb)\ mssqllocaldb'附加数据库失败.(Microsoft.SqlServer.Smo)
附加信息:
数据库附加至少需要一个文件.(Microsoft.SqlServer.Smo)
我试图将此.mdf数据库文件附加到我的LocalDb实例.如果我也可以使用SQL Server也没关系.我有.ldf文件在同一目录中
我们的应用程序使用SQL Server LocalDb 2014作为数据库引擎.我们使用的连接字符串是
"Data Source=(localdb)\MSSQLLOCALDB;Initial Catalog=OurDatabase;MultipleActiveResultSets=True;Integrated Security=True;AttachDBFilename=|DataDirectory|OurDatabase.mdf"
Run Code Online (Sandbox Code Playgroud)
现在,在我们的一台计算机上,它安装了VS 2015SP3并安装了最新版本的SQL Server对象,我们的应用程序开始使用SQL Server LocalDb 2016.这是不可取的,因为我们在计算机之间定期交换数据库文件的备份现在,在没有LocalDb 2016的计算机上无法读取以LocalDb 2016格式生成的备份.
问题是连接字符串没有指定应该使用哪个版本的LocalDb.有一种方法可以强制使用LocalDb 2014(或2016,如果我们决定升级?)
sql-server localdb sql-server-2014-localdb sql-server-2016-localdb