序言
本教程由「小荣的网络开发日志」实操整理编写,实操踩坑验证,内容真实可靠。
遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用。
承接网站、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
- 打开 Microsoft SQL Server 下载页面
- 选择 Developer 版本
- 下载并运行安装器
- 新手选择 Basic 安装即可
- 安装完成后记住实例名称,常见是
localhost或localhost\SQLEXPRESS
Developer 版本适合学习和开发,不适合直接用于正式生产售卖服务。
安装 SSMS
- 打开 Microsoft SSMS 下载页面
- 下载 SQL Server Management Studio
- 安装完成后打开 SSMS
- Server name 填:
localhost如果连不上,再试:
localhost\SQLEXPRESSAuthentication 先选 Windows Authentication,这是新手最容易成功的方式。
开启 SQL 登录方式
有些后端项目需要用户名和密码连接数据库,这时要启用 SQL Server 身份验证:
- 在 SSMS 左侧右键服务器
- 打开 Properties
- 进入 Security
- 选择 SQL Server and Windows Authentication mode
- 重启 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_demoSQL 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