为什么我无法在 Windows 7 Professional 64 位 SP1 上安装 SQL Server Express 2016?

Why can I not install SQL Server Express 2016 on Windows 7 Professional 64 bit SP1?

尝试在 VMware 的 Windows 7 Professional x64 SP1 中安装 SQL Server 2016 Express 时,我收到以下消息。

我该怎么做才能解决这个问题?

如错误消息所述 SQL Windows 7 不支持 Server 2016。您必须升级到 Windows 8 或更高版本或切换到 Windows 服务器操作系统。 Here 是可以安装 SQL Server 2016 的所有操作系统(以及其他硬件和软件要求)的列表。

以下是针对需要 SQL 2016 Windows 7 开发 PC 的用户的解决方法。这将允许开发人员通过在 LocalDB 中使用 MDF 来开发和管理它们:

  1. 如果您没有 Visual Studio 2015,请获取它或 2015 社区版
  2. 下载并安装 SQL 服务器数据工具。 SSDT

注:

When I initially installed Visual Studio 2015 I chose custom install and selected all options. I was assisting someone else troubleshoot their installation so I installed Visual Studio 2015 Community Edition on another Win 7 Computer. I chose custom Install and under Windows and Web Development options I chose Microsoft SQL Server Data Tools. It stated 2012 SQL Server, but after install and restarting I had both the 2014 and 2016 SqlLocalDB (under 120 and 130 folders respectively). SQL Server Data Tools install may not be needed unless you need SSIS, SSAS or SSRS which I do need.

完成所有这些之后,您将需要 SQL Server Management Studio 2016 或更高版本才能连接到本地数据库并访问 2016 功能。

安装完后,应该会安装一个 SQL 本地数据库命令行工具。我的安装位置是 D:\Programfiles0\Tools\Binn\SqlLocalDB.exe

Discosultan 指出的默认安装位置可能是:

D:\Program Files\Microsoft SQL Server0\Tools\Binn\SqlLocalDB.exe

我的安装路径不同,可能是因为我在PC上安装的SQL服务器的版本和相关组件不同,以及我的安装方式不同。完成安装后,如果您有多个版本,则可以搜索 SqlLocalDB.exe 并导航至 2016 版本(130 子文件夹中的产品版本 13)。

You can find the install folder path in the registry for SQL 2016 by reviewing the following Registry Entry in HKEY_LOCAL_MACHINE (Abbreviated to HKLM below):

HKLM\SOFTWARE\Microsoft\Microsoft SQL 服务器本地 DB\Installed Versions.0

您可以从那里 运行 命令行或将目录添加到路径语句。我有多个版本,所以我直接转到目录。然后创建一个 localDB 实例并启动它:

SqlLocalDB create "LocalDBExample2016" -s

SqlLocalDB Utility Command Line Reference

从那时起,如果您更喜欢 GUI,您可以打开 SQL server Management Studio 2016 或通过 Visual Studio 连接到服务器:

(localdb)\LocalDBExample2016

从那里你可以添加数据库等

mdf 和日志文件将默认为 C:\Users\[UserName],但它们可以在创建数据库时移动或复制到其他地方并提供给 DBA 等。某些功能不会像内存中的 OLTP 表一样可用。以下是版本比较:Editions and Supported Features for SQL Server 2016

派对迟到了,但是虽然您无法在 Windows 7 上安装 SQL 2017 Express 或 2016 Express,但您可以 安装 SQL 2014 快递。如果您正在处理 SQL 的较新版本(尽管我已经能够将 SQL 2016 和 2017 的非快速版本安装到 Windows 7) 但如果你支持使用旧版本 SQL Express 的东西(坦率地说,如果你无法访问较新的 OS,这很可能工作得很好) .