我在使用SQL LocalDB和Express for Web 2015时遇到了一些严重问题。
我有许多开发工作站 - 所有这些工作站都使用相同的安装程序版本安装了Express for Web 2015,并且以前安装了SQL Server Express 2008的所有机器都已安装。
当我尝试将我的解决方案加载到Express for Web中,然后从App_Data文件夹中打开数据库文件时,我遇到以下错误:
The database 'db1.mdf' cannot be opened because it is version 852. This server supports version 782 and earlier. A downgrade path is not supported
首先,我不确定852
版本引用的内容 - 特别是考虑到SQLLocalDB报告的版本采用xx.x.xxxx.x
我查看了当前工作站上安装的LocalDB版本,该版本报告了两个版本,如下所示:
where sqllocaldb
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDb.exe
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\SqlLocalDb.exe
所以这导致我相信当我运行sqllocaldb
命令时,它从列表中的第一个目录中获取第一个可执行文件。
当我检查LocalDB信息时,我得到以下信息:
sqllocaldb info
MSSQLLocalDB
ProjectsV13
v11.0
XpoDemos
不知道底部3是什么,大概是,我不在乎。如果我查看MSSQLLocalDB
上的信息,我会得到:
sqllocaldb info MSSQLLocalDB
Name: MSSQLLocalDB
Version: 12.0.4100.1
Shared Name:
Owner: <my user name>
Auto-create: Yes
State: running
Instance pipe name: np:\\.\pipe\LOCALDB#BF25386A\tsql\query
现在向我表明MSSQLLocalDB实例是使用Express for Web 2015安装的最新工具集创建的,但Express for Web不能也不允许我在环境中浏览数据库。
有人可以帮忙吗?