我知道系统要求中明确指出不支持 Windows 7。但我确信这些限制是人为的,目的是迫使用户购买较新版本的 Windows。而且我认为系统核心没有重大变化。所以我相信可以工作正常。但现在我收到以下消息框:
因此可能的变体是:
- 有没有什么技巧或黑客可以伪造 Windows 版本(注册表黑客、替换系统 dll 等)?
- 或者有什么软件可以让 SQL Server 安装程序认为我的 Windows 版本更高?
- 还要别的吗。
更新
我有 Windows 7 SP1 x64。我熟悉虚拟机和升级到 Windows 10 选项,但我不喜欢它们。我想找到一种方法来克服操作系统的限制。我发现 Windows 8/8.1/10 不可用。另外,我说的是 SQL Server 的快速版本。
更新2
升级到 Windows 10 并在 Windows 10 上安装 SQL Server 2016 后尝试降级到 Windows 7,但没有成功(奇怪的是降级后我看不到 SQL Server 2016)。因此,求助虚拟机似乎是唯一的选择(顺便说一下,我使用的是 VMware,而不是 VirtualBox)。
答案1
看来 SQL 2016 的要求是 Windows 8 或更高版本。原因可能是 Windows 7 处于扩展支持状态。这意味着如果您没有使用 Service Pack 1,Microsoft 已不再支持它。
有关要求的更多详细信息:
https://msdn.microsoft.com/en-GB/library/ms143506.aspx#hwswr
您还需要查看您的操作系统是否为 64 位。这也是 SQL 2016 的另一个要求。我可能错过了您要安装的 SQL 2016 版本,但由于开发人员版本是免费的,我假设这就是您要安装的版本。
好的,限制就说这么多。现在来解决你的问题,如果你真的需要 SQL 2016,而不是安装 SQL 2014 或 SQL 2012,Windows 7 都支持这两个版本。
尝试运行安装了正确操作系统的虚拟机?类似 Oracle 的 virtualbox。这允许您在一台机器中运行一台机器,您可以获得 Windows 2008R2 或 2012R2 的免费试用版,然后安装 SQL 2016。
VirtualBox 可以在这里找到:https://www.virtualbox.org/
另一个选择是升级操作系统?从 Windows 7 升级到 Windows 10 是免费的,只要您满足正确的要求?
更多详细信息可参见以下位置:
https://www.cnet.com/uk/news/microsoft-windows-10-free-upgrade-offer-assistive-features/
答案2
如果你只是想要数据库运行时进行开发,你可以安装 Visual Studio 2015 或 2017 和SQL Server 数据工具,其中包括引擎的开发运行时版本 LocalDb。