Bài đăng nổi bật



Chắc bạn đã không ít lần gặp phải trường hợp viết ứng dụng kết nối với cơ sở dữ liệu 
MS SQL Server những thất bại, mặc dù code của bạn chính xác tới “từng xen-ti-mét”: 
Tên server chính xác, tên CSDL chính xác, tài khoản kết nối chính xác, v.v.. 
Nguyên nhân có thể đơn giản nằm ở chỗ, MS SQL Server chưa mở cổng (port) 
để ứng dụng của bạn kết nối vào. 
Sau đây là các bước đơn giản để kiểm tra việc này và cấu hình để mở cổng.
1. Khởi động dịch vụ MS SQL Server nếu bạn đang để ở chế độ “manual” thay vì “automatic”
2. Chạy chương trình CMD.exe
3. Thực hiện lệnh: netstat -an -P TCP
3. Quan sát trong các thông tin nhận được sau khi thực hiện lệnh trên, 
nếu không thấy xuất hiện cổng 1433 
(cổng mặc định của MS SQL Server) thì nguyên nhân là đây rồi. 
Còn ngược lại, bạn có thể bỏ qua bài viết này được rồi.
Nào, giờ chúng ta bắt đầu tiến hành các bước cấu hình cần thiết để mở cổng 1433.
4. Chạy chương trình quản lý cấu hình của MS SQL Server (bản tôi đang hướng dẫn ở đây là 2008, 
các bản khác cũng tương tự như vậy)
5. Kiểm tra thông tin trong phần “SQL Server Network Configuration”
6. Chọn giao thức TCP/IP như đã thấy ở trên để thay đổi cấu hình
và thêm thông tin về cổng trong tab “IP Address” (bạn có thể đổi sang cổng khác 1433 nếu thích)
7. Tiếp theo là khởi động lại dịch vụ MS SQL Server và quay lại các bước 1, 2, 3 ở trên. 
Nếu vẫn không thấy cổng 1433, chắc bài này của tôi không giúp được gì cho bạn rồi! :o)
Hy vọng bạn sẽ không phải đọc lại bài viết này lần thứ 2.
Chúc bạn thành công! 
Nguyễn Việt Khoa 

Post a Comment

Mới hơn Cũ hơn