【发布时间】:2017-05-07 02:05:36
【问题描述】:
我一直在尝试使用 HeidiSql 和 Windows 身份验证连接到我的 SQL Server 数据库,该数据库附加到 LocalDB 实例 (localdb)\v11.0。
我的测试表明HeidiSql可以连接到永久安装的MSSQLSERVER和SQLEXPRESS实例如下:
MSSQLSERVER:
- SQL Server:(命名管道)
- 主机名/IP:.
- 使用 Windows 身份验证
SQLEXPRESS:
- SQL Server:(命名管道)
- 主机名/IP .\SQLEXPRESS
- 使用 Windows 身份验证
LocalDB 连接被证明是难以捉摸的。
我对这种情况的解读表明,LocalDB 实例是 Visual Studio 和 SQL Server Management Studio 在需要时创建的幻象。当这些程序不运行时,它们不会持续存在或存在。当它们运行时,访问权限隐藏在这些程序中,其他应用程序无法使用。
我知道我可以切换到 MSSQLSERVER 或 SQLEXPRESS 作为我的 Visual Studio 应用程序的标准数据库服务器,但我想知道是否有连接到 HeidiSql LocalDB 实例的途径。
【问题讨论】:
-
LocalDB是 SQL Server Express 的一个变体,当应用程序需要它时按需加载。所以是的 - 这可能有点“难以捉摸” - 但是,有一个sqllocaldb实用程序允许您根据需要启动LocalDB实例,然后它们保持活动状态,直到您再次关闭它们。 Google forsqllocaldb并阅读如何使用它! -
一个旧的,但一个很好的。在尝试了各种主机名/IP 变体之后,一个简单的点就起作用了。
标签: sql-server