SQL LocalDB梦魇

时间:2016-09-05 10:39:25

标签: sql-server-express localdb

我在使用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不能也不允许我在环境中浏览数据库。

有人可以帮忙吗?

0 个答案:

没有答案