Mình sẽ định hướng lý thuyết cho bạn :
1. Bạn sẽ cần 1 máy chạy SQL Server, cần 1 IP public hoặc domain gì đó tùy ý. Trên máy này chạy CSDL chính, SQL Server nhớ tắt tài khoản SA và tạo tài khoản khác để truy cập (Server Roles chọn public + sysadmin, Mapping chọn DB cần dùng, Status nhớ cấp quyền connect và login).
2. NAT cái IP public hoặc domain gì đó tùy ý ở trên với IP của máy đang chạy SQL Server (nhớ để IP tĩnh). Lưu ý là public port để tùy ý (để chỉnh port kết nối bên ngoài vào), private port là 1433 (port mặc định của SQL nếu bạn chưa đổi). Ví dụ :
3. Trong chương trình winform bạn đã tạo và đang cài cho máy con, cấu hình một kết nối tới IP public hoặc domain gì đó tùy ý để truy xuất vào SQL Server ở trên. Ví dụ :
Như vậy là máy con không cần phải cài SQL nữa, chỉ việc kết nối tới máy ở trên thông qua IP (có thể dùng IP nội bộ nếu máy ở trong nội bộ bạn nhé). Chúc bạn thành công :> ..