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

Sql server 为什么我不能在Windows 7 Professional 64位SP1上安装SQL Server Express 2016?,sql-server,installation,windows-7,sql-server-2016,windows-7-x64,Sql Server,Installation,Windows 7,Sql Server 2016,Windows 7 X64,尝试在VMware的Windows 7 Professional x64 SP1中安装SQL Server 2016 Express时,我收到以下消息 如何解决此问题?因为错误消息指出Windows 7不支持SQL Server 2016。您必须升级到Windows 8或更高版本,或切换到Windows Server操作系统。是可安装SQL Server 2016的所有操作系统(以及其他硬件和软件要求)的列表。以下是需要在Windows 7开发PC上安装SQL 2016的用户的解决方法。这将允

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


如何解决此问题?

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

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

  • 如果您没有Visual Studio 2015,请购买它或2015社区版
  • 下载并安装SQL Server数据工具 注:

    最初安装Visual Studio 2015时,我选择了自定义安装并选择了所有选项。我正在帮助其他人解决安装问题,所以我在另一台Win 7计算机上安装了Visual Studio 2015 Community Edition。我选择了自定义安装,并在Windows和Web开发选项下选择了Microsoft SQL Server数据工具。它声明了2012年SQL Server,但在安装和重新启动之后,我拥有了2014年和2016年的SqlLocalDB(分别在120和130个文件夹下)。可能不需要安装SQL Server数据工具,除非您需要SSI、SSA或我确实需要的SSR

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

    安装此工具后,应安装SQL本地DB命令行工具。我的安装位置是
    D:\Programfiles\130\Tools\Binn\SqlLocalDB.exe

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

    D:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe
    
    我的安装路径不同,但这可能是因为我在电脑上安装了SQL server的多个版本和相关组件,以及我的安装方式。完成安装后,如果有多个版本,可以搜索SqlLocalDB.exe并导航到2016版本(130子文件夹中的产品版本13)

    通过查看HKEY_LOCAL_MACHINE(以下缩写为HKLM)中的以下注册表项,可以在SQL 2016注册表中找到安装文件夹路径:

    HKLM\SOFTWARE\Microsoft\Microsoft SQL Server本地数据库\Installed Versions\13.0

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

    SqlLocalDB创建“LocalDBExample2016”-s

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

    (localdb)\LocalDBExample2016
    
    从那里您可以添加数据库等


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

    派对迟到了,但尽管您无法在Windows 7上安装SQL 2017 Express或2016 Express,但您可以安装SQL 2014 Express。如果您使用的是较新版本的SQL(尽管我已经能够将SQL 2016和2017的非express版本安装到Windows 7),但如果您支持的是使用较旧版本的SQL express的内容(坦白说,如果您没有访问较新操作系统的权限,则可能会出现这种情况),则出于兼容性目的,这可能不起作用这应该足够好了。

    为什么不点击链接,查看所有需求,检查您不满意的需求?只需阅读邮件并花5分钟检查需求如果您检查提供的链接,您将发现Windows 7不支持SQL Server 2016感谢您上传到问题的标题,但是SQL 2016显然是通过LocalDB支持Win 7的。我已经安装了Visual Studio Professional 2015,我假设2016年的LocalDB就是在这个过程中安装的。它可能是SQL Server数据工具或类似组件,但我可以使用SQL Server 2016数据库版本(13.0.2151)创建localdb实例。然后,我可以通过visual studio或SSMS 2016连接到它们。如果可以,我会提供详细的答案,但如果您有..\ProgramFiles\130\Tools\Binn文件夹,则可能会安装SqlLocalDB.exe以及相关的文件夹和文件(LocalDB文件夹)。@csrowell我很高兴它能工作。我知道所有这些都可以通过虚拟机来解决或解决,但很高兴知道这可以在不需要另一个操作系统许可证的情况下完成。我们正在慢慢地向赢取10分迈进,但我们仍然存在一些遗留应用程序问题,因此在修复之前,我们必须保持赢取7分。这就是为什么我为其他处于相同或类似困境的开发人员发布了答案。@Joshua嗨Joshua。如果您只需要查询服务器上的SQL Server 2016数据库,则只需安装SSMS 2016版本,而无需安装SQL Server数据工具。仅安装SSMS 2016无法提供SQL本地数据库功能。@Joshua,您可以下载SQL Server 2014 Express,它将在您的windows 7 PC上安装一个Express数据库实例(2014版)以供学习。这两个版本之间的大部分差异都是隐藏的。一些附加信息:通过OLE DB连接到LocalDB实例时使用提供程序
    SQLNCLI11
    ,而不是
    SQLOLEDB
    。这是一个很好的解决方法,但请注意,LocalDB不支持FILESTREAM。刚刚体验了Win 10和SQL Server 2016 Express的虚拟机。因此SQL Server现在支持Linux,但不支持windows 7。伟大的是的,太可笑了。你是如何在Windows7中安装“非express”版本的SQL Server的?版本的选择来自洛杉矶