Có, bạn hoàn toàn cần tách biệt các phần "cấu hình" và "dịch vụ" tương tác. Phần Dịch vụ cần chạy mọi lúc, phần cấu hình chỉ khi cần.
Ý tưởng về việc có một ứng dụng chạy "trên bảng điều khiển" của Windows Server ngày nay thật rắc rối và trở nên khó khăn hơn với mỗi phiên bản Windows. Đã tạo ra các Dịch vụ Windows vẫn đang trong quá trình Sản xuất 20 năm, tôi hơi ngạc nhiên khi bạn không gặp phải "thử thách" này trong quá trình phát triển và thử nghiệm.
Nhưng dù sao ...
Ứng dụng chạy trên máy chủ của khách hàng và khách hàng không cho phép các tài khoản có mật khẩu không bao giờ hết hạn.
Cho rằng Windows hỗ trợ nhiều tài khoản "hệ thống" có mật khẩu không bao giờ hết hạn, đây là một "Yêu cầu" kỳ lạ đã gây ra cho ứng dụng của bạn.
Câu hỏi: Đây có phải là "Yêu cầu" thực sự liên quan, thích hợp?
Để sử dụng ứng dụng "cấu hình", bạn cần phải đăng nhập vào máy, vì vậy bạn sẽ sử dụng bất kỳ thông tin đăng nhập nào bạn được cung cấp cho mục đích này - thông tin đăng nhập, tương tác, Người dùng cụ thể, thông tin đăng nhập Nên hết hạn định kỳ.
Phần "dịch vụ" chỉ nên chạy và thực hiện các công việc.
Nếu các tài khoản hệ thống này có mật khẩu hết hạn, hệ sinh thái Windows sẽ hoàn toàn không sử dụng được.
Dịch vụ cần có quyền truy cập vào tệp cấu hình đĩa cục bộ (đọc (.ini), lưu trữ các bản sao lưu) ...
Phải, chắc chắn rồi.
Bất kỳ tài khoản "Dịch vụ" nào cũng phải có cấp độ truy cập này.
... và đến SMTP-Server ... để có thể gửi E-Mail.
Truy cập vào bất cứ thứ gì "tắt" hộp yêu cầu nhận biết mạng tài khoản.
Dịch vụ mạng có lẽ là đặt cược tốt nhất của bạn.
... đến Máy chủ SQL (được cài đặt trên cùng một máy chủ) ...
Nguy hiểm, Will Robinson!
Bạn có nghiêm túc nói rằng tiện ích "sao lưu" của bạn đang sử dụng và lưu trữ Sao lưu máy chủ SQL trên cùng một máy như chính phiên bản SQL Server?
Điều này làm suy yếu toàn bộ giải pháp của bạn.
Nếu bạn bị mất máy mà SQL Server đang chạy, thì bạn cũng sẽ mất sao lưu của cơ sở dữ liệu của bạn cũng như, vì chỉ có lý do tồn tại các bản sao lưu là để đảm bảo rằng bạn có thể lấy lại cơ sở dữ liệu bất kể Gì trở nên tồi tệ, sai lầm khủng khiếp, thì "giải pháp dự phòng" của bạn hoàn toàn bị xâm phạm.
Bạn chắc chắn rồi phải lấy các bản sao lưu từ máy chủ đó sang một máy khác, Đi xa khỏi cơ sở dữ liệu mà họ đang bảo vệ.