
Nội dung bài viết
Enable Remote SQL Server
– Mục đích của việc Enable Remote SQL Server là kích hoạt tính năng cho phép kết nối từ xa của SQL Server và thiết lập cổng nghe (Listenning Port) cho SQL Server.
1. Tiến hành Enable Remote SQL Server
– Chú ý đây là dịch vụ cơ bản của SQL Server, tên của nó tùy thuộc vào Instant của SQL mà bạn cài vào máy, của tôi là MSSQLSERVER, có thể Instant của bạn sẽ khác). Click phải vào và chọn Properties (xem hình)
– Trong Tab Log On, click chọn vào Built-In Account, chọn vào Network Service như trong hình, Click OK

– Quay lại màn hình SQL Server Configuration Manager -> ở menu bên trái tiếp tục click vào mục SQL Server Network Configuration để mở ra menu con Protocols for MSSQLSERRVER (tên trên máy bạn có thể khác), chọn vào mục này -> bên phải tìm mục có tên là TCP/IP, click phải vào nó và chọn Properties (xem hình)

– Trong cửa sổ mở ra, ở Tab Protocols, mục Enabled chọn vào Yes

– Tiếp tục click qua Tab IP Address -> Sẽ xuất hiện list các IP (IP1, IP2,…) đây là danh sách các IP hình thành khi máy bạn có kết nối vào các mạng LAN khác nhau
– Hãy chọn một IP nào đó bất kỳ (ví dụ tôi chọn IP1)
+ Ở mục IP Address bạn xóa đi và gõ lại địa chỉ IP của máy bạn trong mạng LAN (chú ý đây là địa chỉ IP của máy bạn trong mạng LAN – ví dụ của tôi là 123.30.129.169)
+ Ở mục Active – chọn Yes, mục Enabled – chọn Yes
+ Ở mục TCP Port, khai báo cổng share mặc định của SQL, bạn có thể để mặc định là 1433
+ Click OK
– Restart lại SQL Server. (bằng cách chọn vào mục SQL Server Services, bên phải click phải vào mục SQL Server (MSSQLSERVER) -> Chọn Restart)
2. Mở port trên Firewall
– Cấu hình Firewall cho phép nhận kết nối đến qua cổng share của SQL Server
– Mục đích của việc này là để mở cổng Firewall của Windows cho phép nhận kết nối từ bên ngoài qua cổng share của SQL, mặc định là cổng 1433
– Ta sử dụng 2 lệnh sau:
# netsh advfirewall firewall add rule name= "Open Port 1433" dir=in action=allow protocol=TCP localport=1433 # netsh advfirewall set currentprofile state on # gpupdate /force
– Tạo một user để thực hiện kết nối từ xa
– Mở Start -> All Programs -> Microsoft SQL Server Management Studio 18 ->Connect vào Server
– Ở menu bên trái, mở mục Security -> Login -> Nhấn chuột phải và chọn New Login

– Gõ vào Tên User, Password như trong hình, bỏ dấu ở mục Enforce password Expiration -> Nhấn OK

– Hãy ngồi ở một máy tính nào đó ngoài mạng LAN của bạn, có kết nối Internet.
– Dùng một chương trình quản lý Microsoft SQL Server Management Studio 18 -> Nhấn Connect
– Server name: Đây là địa chỉ của Server nhận kết nối (chính là máy bạn đã cài SQL). Trong hình tôi gõ là 123.30.129.169. Trong đó 123.30.129.169 chính là địa chỉ IP của máy tôi ở trên Internet, 1433 là cổng (Port) share SQL Server của tôi (tùy cổng share của bạn thiết lập, số này có thể khác, nếu bạn dùng 1433 thì có thể không cần gõ vì đây là cổng mặc định)
– Authentication: Chọn kiểu chứng thực người dùng, có hai chế độ chứng thực là Windows Authentication và SQL Server Authentication. Tuy nhiên để kết nối từ xa thì phải dùng SQL Server Authentication
– Login: Gõ user name mà bạn đã tạo
– Password: Mật khẩu tương ứng

Như vậy mình đã hướng dẫn các bạn Enable Remote SQL Server bằng giao diện trên windows thành công.
Kiến Thức System chúc các bạn thành công!