跳到主要内容
系统常识 SQL Server连接串配置

SQL Server 连接串怎么写

SQL Server 连接串的完整写法:服务器/实例名/端口/认证方式各段含义,本地与远程两种典型示例,常见写错的地方。

发布于 2026/11/11 所属频道 SQL Server

结论先行

连接串就是「哪台机器 + 哪个实例 + 用哪个账号 + 连哪个库」的一段参数文本。最小可用形如 Server=本机;Database=MyDb;Integrated Security=True;(Windows 认证)或 Server=192.168.1.10;Database=MyDb;User ID=app;Password=xxx;(SQL 认证)。命名实例的写法和端口显式写法是错得最多的两处。

各段含义速查

段 含义 常见取值
Server= 目标 . / (local) 本机;主机名;主机名\实例名;主机名,端口
Database= 初始数据库 省略则进登录的默认库
User ID= / Password= SQL 认证 配 Integrated Security=False
Integrated Security=True 用当前 Windows 身份 与 User ID 二选一
Trust Server Certificate=True 跳过自签证书告警 开发环境常用,生产慎用

Server= 用反斜杠表示命名实例(SVR\INST1),用逗号表示显式端口(SVR,14334)——两个符号别混用,这是最高频写错点。

两种典型示例

# 本机默认实例、Windows 认证(开发测试环境)
Server=.;Database=MyDevDb;Integrated Security=True;Trust Server Certificate=True;

# 远程命名实例、SQL 认证
Server=192.168.1.10\INST1;Database=Sales;User ID=app;Password=******;Encrypt=True;

远程实例若启用了动态端口,要么靠 SQL Browser 服务解析,要么把实例改为固定端口后在连接串里显式写 主机名,端口(见「命名实例动态端口」相关条目)。

写完怎么自测

  1. 用 SSMS 管理工具条目 的连接对话框等价参数连一次。
  2. 用 PowerShell 快速验证 TCP 可达性:
Test-NetConnection -ComputerName 192.168.1.10 -Port 1433
  1. 连接失败先分「网络层(超时/拒绝)」与「引擎层(登录失败/数据库不存在)」——前者查防火墙与端口,后者查登录与数据库映射,参考 SQL Server 2022 Developer、SQL Server 2019 Developer 条目环境的连接排查套路。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常识文章

同一集合内的相近主题,按标签与关键词匹配