答案 0 :(得分:32)
以下是在Windows 7开发PC上需要SQL 2016的用户的解决方法。这将允许开发人员通过在LocalDB中使用MDF来开发和管理它们:
注意:
当我最初安装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版本(坦率地说,如果您无法访问较新的操作系统,则可能会出现这种情况)应该可以正常工作。