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

时间:2016-07-18 08:32:56

标签: sql-server installation windows-7 sql-server-2016 windows-7-x64

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

sql server 2016 express error

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

3 个答案:

答案 0 :(得分:32)

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

  1. 如果您没有Visual Studio 2015,则获取它或2015 Community Edition
  2. 下载并安装SQL Server数据工具。 SSDT
  3. 注意:

      

    当我最初安装Visual Studio 2015时,我选择了自定义安装并选择了所有选项。我正在协助其他人解决他们的安装故障,所以我在另一台Win 7计算机上安装了Visual Studio 2015 Community Edition。我选择了自定义安装,在Windows和Web开发选项下,我选择了Microsoft SQL Server数据工具。它说明了2012 SQL Server,但在安装和重启之后,我同时拥有2014和2016 SqlLocalDB(分别在120和130个文件夹下)。除非您需要我需要的SSIS,SSAS或SSRS,否则可能不需要安装SQL Server数据工具。

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

    安装完成后,应该安装SQL Local DB命令Line工具。我的安装位置为D:\Programfiles\130\Tools\Binn\SqlLocalDB.exe

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

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

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

      

    您可以在HKEY_LOCAL_MACHINE(以下简称HKLM)中查看以下注册表项,从而在SQL 2016注册表中找到安装文件夹路径:

    HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server本地数据库\已安装版本\ 13.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

答案 1 :(得分:16)

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

答案 2 :(得分:0)

晚些时候参加聚会,但是虽然您无法在Windows 7上安装SQL 2017 Express或2016 Express,但可以安装SQL 2014 Express。如果您正在处理SQL的较新版本(尽管我已经能够将SQL 2016和2017的非表达版本安装到Windows 7),则出于兼容性目的,这可能不起作用,但是如果您支持使用较旧的SQL Express版本(坦率地说,如果您无法访问较新的操作系统,则可能会出现这种情况)应该可以正常工作。