我安装了Visual Studio 2019并创建了一个项目,并将我的本地数据库与Data Source=(LocalDb)MSSQLLocalDB
一起使用,一切都是正确的,但是当我想连接到Navicat中的SQL Server或任何外部软件时,我不能。
我根据这篇文章的推荐安装了本机SQL客户端:在 Navicat Premium 中连接到 LocalDB Server
但是当我尝试连接时出现错误:
http://s8.picofile.com/file/8357278576/Untitled.png
我以前遇到过这个问题,然后通过将 SQL Server localdb 实例的实例管道名称作为 Navicat 连接配置文件的主机来工作。
用长的话说:
以管理员身份启动 windows 命令提示符,运行以下命令以检查 SQL Server localdb 实例的实例管道名称(例如 MSSQLLocalDB(:
sqllocaldb i MSSQLLocalDB
这输出:
C:UsersAdministrator>sqllocaldb i MSSQLLocalDB
Name: MSSQLLocalDB
Version: 13.1.4001.0
Shared name:
Owner: ***Administrator
Auto-create: Yes
State: Running
Last start time: 2020/7/1 22:06:21
Instance pipe name: np:\.pipeLOCALDB#C2923FEAtsqlquery
这里 np:\.\pipe\LOCALDB#C2923FEA\tsql\query 是实例管道名称,将其填充到 Navicat 连接配置文件的主机字段中,然后根据需要填写其他字段。然后它对我有用。
当然,您应该首先启动 SQL Server localdb 实例,它不会由 Navicat 自动启动。这是某人需要的命令。
sqllocaldb s MSSQLLocalDB
而且,实例管道名称将在 localdb 实例重新启动时更改,您应该保持 Navicat 连接配置文件更新。