我发现如果你在64位PC上安装它,它将自动安装SQL Server 2016,你将在C:\ Program Files \ Microsoft SQL Server下有一个名为130的文件夹。
但是,我的PC上没有该文件夹,因为它是32位,可能是因为SQL Server 2016没有32位版本。我只有一个名为120的文件夹,它对应于SQL Server 2014。 / p>
所以问题是我的队友创建了一个解决方案(在带有VS 2015的64位计算机上),其中包含“基于服务器的数据库”,并将其交给我,我无法在我的VS 2015中打开它,如果我尝试打开与.mdf文件的连接,我会收到错误说:
无法打开数据库'... abc.MDF',因为它是版本851。 此服务器支持版本782及更早版本。降级路径不是 支持的。无法打开新数据库'... abc.MDF'。创建数据库 被中止了。尝试为文件附加自动命名的数据库 ... abc.mdf失败了。存在或指定具有相同名称的数据库 文件无法打开,或者它位于UNC共享。
我已检查设置工具>选项>数据库工具>数据连接> SQL Server实例名称,因为SQL Server 2014和SQL Server 2016的实例名称完全相同((LocalDB)\ MSSQLLocalDB),所以我无能为力。
此外,我还在我队友的PC上将数据库的兼容级别更改为120。我仍然无法打开它。
我的问题是,我可以将Visual Studio 2015指向SQL Server 2014实例吗?
如果是这样,我可以在64位计算机上进行更改,并且将使用SQL Server 2014创建.mdf,以便我可以使用自己的VS 2015打开它。
答案 0 :(得分:0)
您的问题是原始数据库文件的版本高于您拥有的SQL Server版本。
兼容性仅适用于服务器功能而非原始文件。
您的队友需要使用早期的SQL Server副本,以便他发送给您的文件兼容。