Navicat Premium 16连接 sql server
前言
总是通过连接RDP操作数据库比较麻烦,而且服务器装的微软默认的sql,界面功能都没有Navicat好。不过连接Navicat还需要配置很多东西才行。
开启连接
开始菜单里面进入到SQL Server 配置管理器
首先这个地方一定要启用,然后进去看网络信息。
ip地址是外网的地址,端口默认就是1433,最下面的已启用
默认其实是否
,需要手动选择为是
。
选择网络之后就会提示必须要重启服务才生效。
cmd运行以下两条命令进行重启。
1 | net stop mssqlserver |
停止有些慢,需要等待十多秒。
启动比较快,当然启动后真正能够使用还是要加载至少几秒客户端才能正常使用。
防火墙放行
服务器的防火墙和运营商平台的云防火墙策略都要放行端口,否则还是无法连接,Navicat会提示[08001][Microsoft][ODBC Driver 17 for SQL Server]TCP Provider:等待的操作过时。 (258)
。
本机防火墙可以用以下命令自动放行。
1 | netsh advfirewall firewall add rule name="SQL Server Port" dir=in action=allow protocol=TCP localport=1433 |
Navicat连接配置
连接别选错成第一个MySql了,是SQL Server。允许远程连接到此服务器
要开启
``
- 连接名:任意取
- 主机:这里
,
号左边是服务器IP。右边是端口号,如果默认端口就是1433可以不填写。 - 初始数据库:连接到哪个数据库就写哪个
- 验证:默认使用SQL账户登录,比用Windows账户登录更安全。
- 用户名和密码和本地登录的是一样的
sql属性中的配置
如果以上还是不行,就有可能是sql属性中有些配置没开启。
安全性
里面要开启允许SQL Server身份验证模式
参考文献
Navicat Premium 08001错误:Named Pipes Provider:Could not open a connection to SQL SERVER
Navicat 连接SQLServer 数据库