如何使用Navicat连接到SQL Server

时间:2019-04-12 22:34:35

标签: sql-server navicat

我安装了Visual Studio 2019,并创建了一个项目,并将本地数据库与Data Source=(LocalDb)\MSSQLLocalDB一起使用,一切都正确,但是当我想在Navicat中连接到SQL Server或任何外部软件时,我做不到。

我根据推荐的这篇文章安装了Native SQL Client: http://s8.picofile.com/file/8357278576/Untitled.png

但是尝试连接时出现错误:

{{3}}

1 个答案:

答案 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连接配置文件的更新。