【问题标题】:How do I connect to SQL Server 2017 LocalDB?如何连接到 SQL Server 2017 LocalDB?
【发布时间】:2018-03-23 21:33:52
【问题描述】:

我一直在使用(localdb)\ProjectsV13 作为我的 VS 2017 安装的一部分,但是,我最近需要在开发过程中访问一些 SQL Server 2017 功能,所以我也安装了 SQL Server 2017 LocalDB(仍然不是 VS 安装程序的一部分很遗憾)。现在我并排安装了 2016 和 2017 localdb:

如何连接到这个 2017 localdb 实例?

通过 SSMS 连接,(localdb)\ProjectsV13(localdb)\MSSQLLocalDB 仍然返回:

SELECT @@VERSION

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64)   Oct 28 2016 18:17:30   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows 10 Pro 6.3 <X64> (Build 16299: ) (Hypervisor) 

(localdb)\ProjectsV14 似乎不存在(尝试连接时超时)。

【问题讨论】:

    标签: visual-studio localdb sql-server-2017


    【解决方案1】:

    您可以使用SqlLocalDb.exe 程序从命令提示符获取所有 LocalDb 实例的列表,该程序默认位于您的 PATH 中:

    sqllocaldb info
    

    这将列出可用的实例。从那里您可以通过以下方式获取有关特定实例的更多信息:

    sqllocaldb info <instance name>
    

    它将产生类似于以下的输出:

    名称:MSSQLLocalDB
    版本:13.1.4001.0
    共享名称:
    所有者:DESKTOP-557IFJ5\Bradley Uffner
    自动创建:是
    状态:已停止
    最后开始时间:2017 年 12 月 4 日晚上 11:42:58
    实例管道名称:

    您应该能够使用此信息通过 SQL Server Management Studio 进行连接。

    【讨论】:

    • 嗯。 sqllocaldb info 只显示MSSQLLocalDBProjectsV13,这两个我已经尝试过了。安装 LocalDB 后是否必须启动某些服务?我找不到。
    • 不,你不应该开始任何事情。您可能没有 2017 的实例,在这种情况下,您可以使用 sqllocaldb create &lt;name of new instance&gt; 从命令行轻松创建一个实例。这将创建一个具有最高可用版本的实例,尽管有使用旧版本的选项。
    • 做到了。谢谢!
    【解决方案2】:

    使用 SSMS,您应该能够使用您在安装 SQL Server 2017 期间使用的实例名称、用户 ID 和密码连接到 2017 安装

    或看这篇文章

    SQL Server: How to find all localdb instance names

    【讨论】:

    • 您在安装 localdb 时没有提供任何这些信息。
    • 从你电脑上的服务中找出实例名称,然后使用它
    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2022-01-22
    • 2015-09-22
    • 2021-10-25
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多