我们为客户开发了在 Windows Server 2019 上运行的 SQL Server(2019) 备份软件。
该应用程序(.net Windows Forms)有一个界面来配置备份(例如选择备份的日期、每天的备份时间等)和进一步的配置(到 SMTP 服务器的数据、邮件分发列表等)。此外,客户端包含恢复数据库的功能。备份通过计时器启动。
该应用程序运行良好,但必须 24/7/365 运行。
问题描述:
应用程序在客户服务器上运行,客户不允许密码永不过期的帐户。
此外,服务器(至少)每两周自动重新启动一次。所以......我们必须至少每两周访问一次服务器并启动我们的新客户端,这不是很好。
因此,我们考虑将备份App“拆分”成两部分:
- Windows 客户端(具有停用的备份和电子邮件功能)
- Windows 服务(在启动时读取配置文件,进行备份,发送电子邮件)
=> 目标:服务器重启后自动启动备份服务(无需手动启动)。
需求:
服务需要能够访问本地磁盘(读取 (.ini) 配置文件,存储备份)、SQL-Server(安装在同一台服务器上)和 SMTP-Server(位于另一台客户服务器上) ) 能够发送电子邮件。
如上所述,目标是使用没有密码的“系统帐户”(必须定期更改)。
我们是开发人员,而不是系统工程师......因此“初学者问题”:
据我们所知,“本地系统”,“本地服务”和“网络服务”有系统帐户(也许还有更多...... )。
上述帐户之一是否具有所有所需的权利(或是否有其他帐户)?
谢谢!