当前位置: 首页 > news >正文

Windows 11上SQL Server 2019 Developer版保姆级安装教程(含SSMS和远程连接配置)

Windows 11上SQL Server 2019 Developer版全流程配置指南

在个人开发环境搭建数据库服务时,SQL Server 2019 Developer版无疑是性价比最高的选择之一。作为微软官方提供的免费全功能版本,它包含了企业版的所有特性,特别适合需要本地开发测试的工程师和学生群体。本文将带你完整走过从安装到远程访问配置的全过程,针对Windows 11系统特有的权限管理和网络配置特点,提供详细的解决方案。

1. 环境准备与安装规划

在开始安装前,需要确认系统满足以下基本要求:

  • Windows 11 21H2或更新版本
  • 至少4GB内存(建议8GB以上)
  • 20GB可用磁盘空间
  • .NET Framework 4.6.1或更高版本

提示:建议关闭所有安全软件和防火墙临时规则,避免安装过程中出现权限问题

硬件兼容性检查可以通过以下PowerShell命令快速完成:

systeminfo | find "OS 名称" wmic memorychip get capacity

对于开发者环境,典型的功能组合选择如下表所示:

功能组件必选推荐说明
数据库引擎服务核心数据库服务
SQL Server复制数据同步基础功能
机器学习服务高级分析功能
全文检索文本搜索功能
数据质量服务数据清洗工具

2. 分步安装SQL Server 2019 Developer版

2.1 获取安装介质

访问微软官方下载中心获取最新版本的SQL Server 2019 Developer Edition。下载时注意选择与系统架构匹配的版本(通常为x64)。

安装文件通常以ISO镜像格式提供,Windows 11原生支持挂载ISO文件,无需第三方工具。右键下载完成的ISO文件,选择"挂载"即可创建虚拟光驱。

2.2 执行安装程序

以管理员身份运行setup.exe,这是避免后续权限问题的关键步骤。在安装向导中,选择"全新SQL Server独立安装"选项。

在功能选择界面,除默认选中的数据库引擎服务外,建议额外勾选:

  • SQL Server Management Studio集成
  • 客户端工具连接
  • SQL客户端连接SDK

身份验证模式选择"混合模式",这是后续远程连接的必要条件。为sa账户设置强密码并妥善保管,建议使用密码管理器生成至少16位的复杂密码。

安装过程中可能遇到的典型问题及解决方案:

  1. Windows防火墙警告:暂时允许所有网络访问
  2. .NET Framework缺失:通过系统更新自动安装
  3. 权限不足错误:确保使用管理员账户执行安装

3. SQL Server Management Studio配置

3.1 安装最新版SSMS

虽然SQL Server安装包可能包含SSMS组件,但建议单独下载最新版本以获得完整功能支持。当前最新版本为18.12,提供了以下改进:

  • 增强的查询性能分析
  • 改进的Azure Data Studio集成
  • 更直观的对象资源管理器

安装完成后首次启动时,建议进行以下基础配置:

  1. 主题设置:深色模式可减少长时间工作的视觉疲劳
  2. 字体调整:将编辑器字体设置为等宽字体如Cascadia Code
  3. 快捷键绑定:根据个人习惯选择Visual Studio或SSMS默认方案

3.2 创建首个数据库连接

使用混合模式身份验证连接本地实例时,连接参数如下:

  • 服务器名称:localhost.\SQLEXPRESS
  • 身份验证:SQL Server身份验证
  • 登录名:sa
  • 密码:安装时设置的密码

成功连接后,可以通过以下T-SQL命令验证安装:

SELECT @@VERSION AS 'SQL Server版本'; SELECT name FROM sys.databases;

4. 远程访问配置详解

4.1 启用TCP/IP协议

通过SQL Server配置管理器启用TCP/IP协议是远程连接的基础。在Windows 11中,配置管理器可能不会出现在开始菜单,可以通过以下路径访问:C:\Windows\SysWOW64\SQLServerManager15.msc

启用TCP/IP后,需要为所有IP地址配置静态端口(推荐使用默认1433端口)。配置完成后必须重启SQL Server服务使更改生效。

4.2 Windows防火墙设置

Windows 11的防火墙默认会阻止SQL Server端口,需要手动添加入站规则:

New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow

4.3 测试远程连接

从另一台计算机测试连接时,可以使用以下连接字符串格式:

Server=目标IP,1433;Database=master;User Id=sa;Password=你的密码;

常见连接问题排查步骤:

  1. 确认SQL Server服务正在运行
  2. 验证TCP/IP协议已启用
  3. 检查防火墙规则
  4. 确认路由器端口转发设置(如跨网络访问)

5. 性能优化与日常维护

5.1 内存配置调整

Developer版默认会占用尽可能多的内存,在开发环境中建议设置上限:

EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory', 4096; -- 设置为4GB RECONFIGURE;

5.2 自动备份设置

即使开发环境也建议配置定期备份,以下脚本创建每日完整备份:

USE master; GO EXEC sp_add_schedule @schedule_name = N'DailyBackup', @freq_type = 4, -- 每天 @freq_interval = 1, @active_start_time = 020000; -- 凌晨2点 GO EXEC sp_add_maintenance_plan @plan_name = N'DeveloperBackupPlan', @schedule_name = N'DailyBackup', @database_name = N'YourDatabase', @backup_type = N'FULL';

5.3 安全最佳实践

虽然Developer版主要用于本地开发,但仍需注意:

  • 定期更改sa密码
  • 限制远程访问IP范围
  • 启用登录审计
  • 及时安装累积更新

在项目开发中遇到连接问题时,一个实用的诊断方法是使用SQL Server自带的连接测试工具:

sqlcmd -S 服务器名称 -U 用户名 -P 密码 -Q "SELECT 1"
http://www.jsqmd.com/news/666704/

相关文章:

  • 猫抓插件:三步解决你的网页资源下载难题
  • 直方图桶的概念(桶Bucket)(等宽桶Equal-width bucket、非等宽桶Custom bucket、累积桶Cumulative Bucket)
  • 深入解析Linux umask:从原理到实战,精准掌控文件默认权限
  • 基于51单片机的直流电机驱动系统设计
  • 别再纠结致远、比邻、如翼了!一张图看懂中国电信5G定制网三种模式怎么选
  • 2026 年美发人注意!美发会员管理系统避坑指南在此 - 记络会员管理软件
  • 别再只用Days和Hours了!Java8 ChronoUnit枚举类里这些隐藏的时间单位,让你的代码更专业
  • Android视频压缩的高效方案:基于硬件编解码的MediaCodec实践
  • Ryujinx:在PC上畅玩Switch游戏的终极完整指南
  • Barrier终极指南:一套键鼠控制多台电脑的免费开源解决方案
  • RV1126视频驱动全景解析:从Sensor到ISP的模块化架构与数据流
  • 示波器上那个神秘的‘Escape Mode’是啥?手把手拆解MIPI DSI的低功耗逃生通道
  • 2026 理发店速进!挑收银软件这些坑躲远点别中招 - 记络会员管理软件
  • IDR工具完全指南:从零开始掌握Delphi程序逆向工程
  • 当Windows遇见macOS:用OSX-Hyper-V在虚拟机中打造苹果体验
  • 树莓派4B上Miniconda3保姆级安装教程(含清华源配置与常见SSL报错解决)
  • 手把手教你用UC3843A升压模块点亮IN-12辉光管(附MOS管/二极管替换指南)
  • 别再瞎测了!手把手教你给矢量网络分析仪做一次靠谱的校准(从误差到实操)
  • 抖音无水印批量下载工具:免费高效的视频保存方案
  • 新质谱仪炸场!蛋白代谢天都亮了?
  • Snap Hutao原神工具箱:如何高效管理你的游戏数据体验
  • 2026 年开理发店必避坑!收银系统挑选要点全解析 - 记络会员管理软件
  • 新手避坑指南:用nvm安装Node.js时,90%的人会踩的这几个雷(附解决方案)
  • 智能机器人中的运动规划与任务执行
  • 如何免费生成专业条码:Libre Barcode开源字体完整指南
  • 告别玄学调参:用Cubemx HAL库+MPU6050 DMP,给你的STM32平衡小车一个‘出厂设置’
  • 别再让亚稳态搞崩你的FPGA设计:从异步复位到跨时钟域的实战避坑指南
  • WeMod Patcher终极指南:三步免费解锁Pro高级功能完整教程
  • 2026年重庆变速箱进水维修厂家推荐及选购参考/变速箱阀体修复,变速箱高温维修,变速箱循环换油维修 - 品牌策略师
  • Input Leap:三步实现跨设备键鼠共享的高效方案