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

Ham*_*Zia 16 sql-server installation windows-7 windows-7-x64 sql-server-2016

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

sql server 2016表示错误

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

Cha*_*rne 32

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

  1. 如果您没有Visual Studio 2015,那么请获取它或2015 Community Edition
  2. 下载并安装SQL Server数据工具. SSDT

注意:

当我最初安装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本地数据库命令行工具.我的安装位置是D:\Programfiles\130\Tools\Binn\SqlLocalDB.exe

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

D:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe
Run Code Online (Sandbox Code Playgroud)

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

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

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server本地DB\Installed Versions\13.0

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

SqlLocalDB create "LocalDBExample2016" -s

SqlLocalDB实用程序命令行参考

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

(localdb)\LocalDBExample2016
Run Code Online (Sandbox Code Playgroud)

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

mdf和日志文件将默认为C:\ Users\[UserName],但它们可以在创建数据库时移动,也可以在别处复制并提供给DBA等.某些功能将无法在内存OLTP中使用表.以下是版本比较:SQL Server 2016的版本和支持的功能

  • @csrowell我很高兴它有效.我知道虚拟机可以解决或解决所有这些问题,但很高兴知道可以在不需要其他操作系统许可证的情况下完成.我们正在慢慢转向Win 10,但我们仍然有一些遗留的应用程序问题,所以在修复之前我们必须继续使用Win 7.这就是我为相同或类似困境的其他开发人员发布答案的原因. (2认同)
  • 一些附加信息:通过 OLE DB 连接到 LocalDB 实例使用提供程序“SQLNCLI11”而不是“SQLOLEDB”。 (2认同)

S.K*_*ras 16

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

  • 所以SQL Server现在支持Linux但不支持Windows 7.太棒了! (5认同)
  • 是的,这太荒谬了 (3认同)