我安装了VisualStudio2019,创建了一个项目,并在Data Source=(LocalDb)\MSSQLLocalDB
中使用了本地数据库,一切都是正确的,但是当我想用Navicat或任何外部软件连接到Server时,我不能。
我按照推荐的帖子安装了本机SQL客户端:Connecting to LocalDB Server in Navicat Premium
但是当我试图连接时,我遇到了一个错误:
发布于 2020-07-01 14:44:02
我以前遇到过这个问题,然后通过将Server实例的实例管道名作为的宿主来工作。
长词中的:
以管理员身份启动windows命令提示符,在下面运行命令以签出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是实例管道名,将其填充到的Host,并按我的意愿填充其他字段。然后对我起作用了。
当然,首先您应该启动Server实例,它不会由Navicat自动启动。这是某人需要的命令。
sqllocaldb s MSSQLLocalDB
而且,实例管道名称将在localdb实例重新启动时更改,您应该保持Navicat连接配置文件的更新。
https://stackoverflow.com/questions/55660217
复制相似问题