[VBA] Chuỗi kết nối từ máy nội đến sql Server

Liên hệ QC

An.BA

Thành viên thường trực
Tham gia
15/9/18
Bài viết
223
Được thích
171
Giới tính
Nam
Em đang viết 1 chương trình kết nối từ MS Access FORM đến SQL server.
Nếu kết nối từ chính máy em thì thành công. nhưng khi chuyển sang máy khác để cùng kết nối thì không được ạ.
Em có sử dụng code này.
Mã:
strConnString = "Data Source=172.16.0.36,1433;Network Library=DBMSSOCN;Initial Catalog=data-steame;User ID=sa;Password=Nguyenan00;"
Nhưng không hoạt động. Mọi người giúp đỡ em với ạ.
Em cảm ơn nhiều ạ.
 
Em đang viết 1 chương trình kết nối từ MS Access FORM đến SQL server.
Nếu kết nối từ chính máy em thì thành công. nhưng khi chuyển sang máy khác để cùng kết nối thì không được ạ.
Em có sử dụng code này.
Mã:
strConnString = "Data Source=172.16.0.36,1433;Network Library=DBMSSOCN;Initial Catalog=data-steame;User ID=sa;Password=Nguyenan00;"
Nhưng không hoạt động. Mọi người giúp đỡ em với ạ.
Em cảm ơn nhiều ạ.
Máy cài SQLServer đã đặt địa chỉ là IP tĩnh 172.16.0.36 rồi đúng không bạn? Đã thiết lập mở cổng 1433 cho nó hay là chưa?
 
Máy cài SQLServer đã đặt địa chỉ là IP tĩnh 172.16.0.36 rồi đúng không bạn? Đã thiết lập mở cổng 1433 cho nó hay là chưa?
Vâng, em thiết lập theo hướng dẫn hết rồi ạ.
Em cũng tắt cả tường lửa đi rồi ạ.
hay em làm thiếu bước nào mà em không biếtạ.
221021
221022
221023
và lỗi ở code như này ạ
221027
 
Lần chỉnh sửa cuối:
Bạn mở cổng (port forwarding) trên router chưa?
 
Bạn mở cổng (port forwarding) trên router chưa?
dạ cái này thì em không biết ạ. nhất thiết phải thiết lập trên router đó à bác, vì em ở công ty không biết người ta có cho thiết lập không ạ. với lại em cũng không thấy trong hướng dẫn có cái đó nên em chưa biết làm thế nào về nó ạ
Bài đã được tự động gộp:

Máy cài SQLServer đã đặt địa chỉ là IP tĩnh 172.16.0.36 rồi đúng không bạn? Đã thiết lập mở cổng 1433 cho nó hay là chưa?
Dạ em xin đính chính lại là khi kết nối từ chính máy em thì em dùng cách kết nối này ạ. còn dùng phương thức kết nối qua IP kia thì chính máy em cũng lỗi ạ.
Mã:
strConnString = "Provider=SQLOLEDB;Data Source=ANNNGUYEN\SQLSTEAME; Initial Catalog=data-steame;User ID=sa;Password=Nguyenan00;"
 
Lần chỉnh sửa cuối:
nếu xài mạng Viettel mà chưa đăng ký gói IP Tĩnh mà Mở Port Modem thì vãi lắm ...
Mạnh chửi bới banh ta lông cái tổng đài VT ra nó mới mở ... xong 1 tháng chi đó nó lại khóa lại vãi kinh luôn ===\. :p
 
dạ cái này thì em không biết ạ. nhất thiết phải thiết lập trên router đó à bác, vì em ở công ty không biết người ta có cho thiết lập không ạ. với lại em cũng không thấy trong hướng dẫn có cái đó nên em chưa biết làm thế nào về nó ạ
Bài đã được tự động gộp:


Dạ em xin đính chính lại là khi kết nối từ chính máy em thì em dùng cách kết nối này ạ. còn dùng phương thức kết nối qua IP kia thì chính máy em cũng lỗi ạ.
Mã:
strConnString = "Provider=SQLOLEDB;Data Source=ANNNGUYEN\SQLSTEAME; Initial Catalog=data-steame;User ID=sa;Password=Nguyenan00;"
Tôi hỏi bạn là máy cài SQLServer có địa chỉ IP là 172.16.0.36?
 
Xài nội bộ có cần mở cổng không bạn? Vì nó đâu có ra bên ngoài đâu mà mở.
Sau khi được anh hướng dẫn cụ thể thì em đã kết nối được trong mạng nội bộ nhưng sau khi đọc thêm cái kết nối ra ngoài như các anh nói em có tìm hiểu thêm thì chỉ cần cấu hình router và lấy địa chỉ IP trên internet về là có thể truy cấp được qua internet. Vậy em muốn hỏi là chỉ cần cấu hình router như vậy nữa là ok ạ? Và địa chỉ IP mình lấy trên internet về có khi nào bị thay đổi không ạ và nếu nó thay đổi thì mình cần phải thế nào ạ?
Em cảm ơn anh nhiều ạ!
 
Bạn có IP tĩnh thì k phải lo nhé, cấu hình lần đầu sau cứ vậy dùng thôi.
 
Sau khi được anh hướng dẫn cụ thể thì em đã kết nối được trong mạng nội bộ nhưng sau khi đọc thêm cái kết nối ra ngoài như các anh nói em có tìm hiểu thêm thì chỉ cần cấu hình router và lấy địa chỉ IP trên internet về là có thể truy cấp được qua internet. Vậy em muốn hỏi là chỉ cần cấu hình router như vậy nữa là ok ạ? Và địa chỉ IP mình lấy trên internet về có khi nào bị thay đổi không ạ và nếu nó thay đổi thì mình cần phải thế nào ạ?
Em cảm ơn anh nhiều ạ!
Bạn muốn có IP tĩnh trên Internet thì bạn phải kiểm tra coi gói bạn đang dùng có khuyến mãi IP tĩnh hay chưa, nếu có rồi thì lấy đó mà dùng. Nếu chưa có thì phải liên hệ nhà mạng để đăng ký dịch vụ này, dĩ nhiên bạn phải trả thêm phí duy trì hàng tháng cho dịch vụ này.
 
Web KT

Bài viết mới nhất

Back
Top Bottom