跳转至

SQL Server Express

设置备份 SQL Server Express 数据

由于 Express 没有 SQL Agent,无法使用自带的备份功能,我们可以借助 SQL Backup Master 这款工具完成自动备份

  1. 打开 “SQL Backup Master”,点击 “New Backup” 新建备份 sqlserver-2021-01-21-13-29-12

  2. 选择连接 SQL Server,并登录(使用默认 Windows Authentication即可) sqlserver-2021-01-21-13-31-20

  3. 勾选需要备份的数据库,点击 “Add” 新增备份目的地 sqlserver-2021-01-21-13-33-54

  4. 选择需要备份到的目的地(支持网盘,示例中选择本地或者网络文件夹) sqlserver-2021-01-21-13-35-56

  5. 设置目的地路径 sqlserver-2021-01-21-13-37-18

  6. 设置计划任务,点击 “Not scheduled” 创建定时任务 sqlserver-2021-01-21-13-40-01

  7. 设置任务时间(示例中每24小时备份一次),保存。 sqlserver-2021-01-21-13-45-12

  8. 设置完成 sqlserver-2021-01-21-13-51-59

修改 SQL Server Express 默认数据储存路径

默认情况下,SQL Server 数据和日志都存储在安装目录下

  1. 登录 SQL Server Management Studio
  2. 选择当前数据库实例,右击属性 sqlserver-2021-01-21-14-00-16
  3. 服务器属性中选择“数据库设置”,然后修改数据库默认位置中“数据”和“日志的路径” sqlserver-2021-01-21-14-01-48

设置 SQL Server 远程登录

Tip

镜像默认开启远程登录,只需要设置安全组即可使用

  1. 开始 > 找到并打开 “SQL Server 配置管理器”
  2. “SQL Server 网络配置” > “SQLSXPRESS 的协议”,选择 “TCP/IP”,右键启用 sqlserver-2021-01-21-11-23-00
  3. “TCP/IP” > “属性”,选择 “IP地址”,划到最下面 “IPALL” 选项 TCP端口填入 1433 sqlserver-2021-01-21-11-26-31
  4. 重启 SQL Server实例 sqlserver-2021-01-21-11-27-53
  5. 打开 SQL Server Management Studio,并连接上,选择当前连接数据库实列,右击选择属性 sqlserver-2021-01-21-11-30-49
  6. 在打开的属性窗口,点击“连接”,然后勾上“允许远程连接到此服务器” sqlserver-2021-01-21-11-32-48

常见问题

为什么无法使用 SQL Agent 和其他版本有什么区别?

Tip

如果需要 SQL Agent 自动备份数据库,可以采用我们提出的方案

Express 版本是微软发布的可免费商用(不需要授权)的小型数据库管理系统

SQLExpress 有几个主要的限制:

  • 没有 SQL Agent,若要做排程服务必须自己编写或者使用第三方工具
  • SQL Server 2005 Express 和SQL Server 2008 Express 单个数据库的大小限制最大为 4GB,SQL Server 2008 R2 Express及以上版本单个数据库的大小限制最大为 10G
  • 只能使用一个 CPU 来运算

为什么系统盘容易满了?

由于 SQL Server Express 程序较大,一般系统盘只剩10-20G左右,加上系统运行以及数据存储,很容导致系统盘满掉,这里建议添加一块数据盘用作存储数据,再修改数据库默认的数据存储路径,修改后把原来的数据迁移到数据盘重启 SQL Server Express