数据库 免费 ⏱ 阅读约 16 分钟 2026/7/11

SQL Server 安装教程:适合 Windows 和企业系统

SQL Server 常用于 Windows 技术栈、企业内部系统和 .NET 项目。这篇带你安装 SQL Server Developer、SSMS,配置登录方式并完成第一次连接。

序言

本教程由「小荣的网络开发日志」实操整理编写,实操踩坑验证,内容真实可靠。

遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用。

承接网站、APP、小程序、各类脚本定制开发;

AI 编程教学、一对一项目全程陪跑,提供免费技术咨询。

联系方式: 微信:rongyaolg 电话:18375295913


这篇适合谁

如果你做的是 Windows 企业系统、.NET / C# 项目、公司内部管理系统,或者客户明确要求 SQL Server,就看这篇。

如果你只是零基础做普通网站,MySQL 会更常见;如果你只做本地小工具,SQLite 更轻。


SQL Server 由两部分组成

新手最容易混淆这两个东西:

名称 作用
SQL Server 真正保存数据的数据库服务
SSMS SQL Server Management Studio,可视化管理工具

只装 SSMS 不等于装了数据库。你需要先装 SQL Server,再装 SSMS。


安装 SQL Server Developer

  1. 打开 Microsoft SQL Server 下载页面
  2. 选择 Developer 版本
  3. 下载并运行安装器
  4. 新手选择 Basic 安装即可
  5. 安装完成后记住实例名称,常见是 localhostlocalhost\SQLEXPRESS

Developer 版本适合学习和开发,不适合直接用于正式生产售卖服务。


安装 SSMS

  1. 打开 Microsoft SSMS 下载页面
  2. 下载 SQL Server Management Studio
  3. 安装完成后打开 SSMS
  4. Server name 填:
localhost

如果连不上,再试:

localhost\SQLEXPRESS

Authentication 先选 Windows Authentication,这是新手最容易成功的方式。


开启 SQL 登录方式

有些后端项目需要用户名和密码连接数据库,这时要启用 SQL Server 身份验证:

  1. 在 SSMS 左侧右键服务器
  2. 打开 Properties
  3. 进入 Security
  4. 选择 SQL Server and Windows Authentication mode
  5. 重启 SQL Server 服务

然后创建一个数据库和登录用户。


创建一个测试数据库

在 SSMS 新建查询,执行:

CREATE DATABASE ai_teach_demo;
GO

USE ai_teach_demo;
GO

CREATE TABLE users (
  id INT IDENTITY(1,1) PRIMARY KEY,
  name NVARCHAR(50) NOT NULL,
  created_at DATETIME2 DEFAULT SYSDATETIME()
);
GO

INSERT INTO users (name) VALUES (N'小荣');
SELECT * FROM users;

能查出数据,就说明安装和连接基本没问题。


项目连接字符串长什么样

常见连接信息:

DB_HOST=localhost
DB_PORT=1433
DB_USER=sa
DB_PASSWORD=你的密码
DB_NAME=ai_teach_demo

SQL Server 默认端口是 1433。如果你用的是 Windows Authentication,项目配置会不一样,要看具体框架。


常见问题

localhost 连不上

优先检查:

  • SQL Server 服务是否启动
  • 实例名是不是 SQLEXPRESS
  • 防火墙是否拦截
  • TCP/IP 是否启用

sa 登录失败

常见原因:

  • 没启用 SQL Server and Windows Authentication mode
  • sa 用户被禁用
  • 密码输错
  • 修改认证模式后没有重启服务

新手要不要学 SQL Server

如果你的目标是普通 Web 项目、AI 应用、小程序后台,可以先学 MySQL 或 SQLite。SQL Server 更适合企业 Windows 技术栈。


学完你应该做到

  • 知道 SQL Server 和 SSMS 的区别
  • 能用 SSMS 连接本机数据库
  • 能创建测试数据库和表
  • 知道 SQL Server 默认端口是 1433