我安装了Visual Studio 2019,并创建了一个项目,并将本地数据库与Data Source=(LocalDb)\MSSQLLocalDB
一起使用,一切都正确,但是当我想在Navicat中连接到SQL Server或任何外部软件时,我做不到。
我根据推荐的这篇文章安装了Native SQL Client: http://s8.picofile.com/file/8357278576/Untitled.png
但是尝试连接时出现错误:
{{3}}
答案 0 :(得分:0)
我以前曾经遇到过此问题,然后通过将SQL Server localdb实例的实例管道名称作为Navicat连接配置文件的主机来使其工作。
概括地说:
以管理员身份启动Windows命令提示符,运行以下命令以检出SQL Server localdb实例的实例管道名称(例如,实例MSSQLLocalDB):
sqllocaldb i MSSQLLocalDB
这将输出:
C:\Users\Administrator>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:\\.\pipe\LOCALDB#C2923FEA\tsql\query
此处 np:\。\ pipe \ LOCALDB#C2923FEA \ tsql \ query 是实例管道名称,将其填写到Navicat连接配置文件的“主机”字段中,然后根据需要填写其他字段。然后它对我有用。
原因是您首先应该启动SQL Server localdb实例,Navicat不会自动启动它。这是某人需要的命令。
sqllocaldb s MSSQLLocalDB
并且,实例管道名称将在localdb实例重新启动时更改,您应保持Navicat连接配置文件的更新。