以下是在 Windows 7 开发 PC 上需要 SQL 2016 的用户的解决方法。这将允许开发人员在 LocalDB 中使用 MDF 来开发和管理它们:
- 如果您没有 Visual Studio 2015,请获取它或 2015 社区版
- 下载并安装 SQL Server Data Tools。 SSDT
注意:
最初安装 Visual Studio 2015 时,我选择了自定义安装并选择了所有选项。我正在协助其他人对其安装进行故障排除,因此我在另一台 Win 7 计算机上安装了 Visual Studio 2015 Community Edition。我选择了自定义安装,在 Windows 和 Web 开发选项下我选择了 Microsoft SQL Server Data Tools。它声明 2012 SQL Server,但在安装和重新启动后,我同时拥有 2014 和 2016 SqlLocalDB(分别在 120 和 130 个文件夹下)。除非您需要我确实需要的 SSIS、SSAS 或 SSRS,否则可能不需要安装 SQL Server Data Tools。
完成所有这些后,您将需要 SQL Server Management Studio 2016 或更高版本才能连接到本地数据库并访问 2016 功能。
安装后应该会安装一个 SQL Local DB 命令行工具。我的安装位置是D:\Programfiles\130\Tools\Binn\SqlLocalDB.exe
Discosultan 指出的默认安装位置可能是:
D:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe
我的安装路径不同,但这可能是由于我在 PC 上安装的 SQL Server 的多个版本和相关组件以及我的安装方式。完成安装后,如果您有多个版本,则可以搜索 SqlLocalDB.exe 并导航到 2016 版本(130 子文件夹中的产品版本 13)。
您可以通过查看 HKEY_LOCAL_MACHINE(以下简称为 HKLM)中的以下注册表项,在 SQL 2016 注册表中找到安装文件夹路径:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\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