我一直在尝试使用HeidiSql和Windows身份验证连接到附加到LocalDB实例(localdb)\v11.0的SQL Server数据库,但都失败了。
我的测试显示,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
实例,然后它们会一直保持活动状态,直到您再次关闭它们。搜索sqllocaldb
并了解如何使用它! - marc_s