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

Chia sẻ bởi:hands
★★★★★
Quảng cáo

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.

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?

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ạ.
269026892688
và lỗi ở code như này ạ
2687

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ó ạ

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 ạ.

strConnString = "Provider=SQLOLEDB;Data Source=ANNNGUYENSQLSTEAME; 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?

Vâng ạ, và là IP tĩnh ạ.

Bạn thử chuỗi sau coi được không nhé:

Bị lỗi như này bác ạ
Lỗi ở vị trí "conn.Open strConnString" ạ
2691

Do bạn chưa phân quyền cụ thể cho User nên không thể kết nối được.

"Provider=SQLOLEDB.1;Initial Catalog=data-steame;Data Source=172.16.0.36,1433;UID=sa;PWD=Nguyenan00;"

www.giaiphapexcel.com/diendan/threads/vba-chu%E1%BB%97i-k%E1%BA%BFt-n%E1%BB%91i-t%E1%BB%AB-m%C3%A1y-n%E1%BB%99i-%C4%91%E1%BA%BFn-sql-server.143595/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 1 ▥ 0
Quảng cáo

Bạn nên đọc

One Response

  1. hands says:

    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.
    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.

    Có thể dùng các dịch vụ DNS trung gian. no-ip là 1 ví dụ, mà khuyến cáo trước là chơi kiểu này cực chậm.

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm