Kết nối tới CSDL SQL thông qua mạng LAN!
Xin chào các thành viên GPE!
EM có câu hỏi mong được tư vấn như sau:
Em muốn kết nối tới 1 CSDL trên 1 máy chủ khác cùng trong LAN, em đã thử code bên dưới nhưng kết nối thất bại:Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim sConnString As String ' Create the connection string. sConnString = "Provider=SQLOLEDB;Data Source=INSTANCESQLEXPRESS;" & _ "Initial Catalog=MyDatabaseName;" & _ "Integrated Security=SSPI;" ' Create the Connection and Recordset objects. Set conn = New ADODB.Connection Set rs = New ADODB.Recordset ' Open the connection and execute. conn.Open sConnStringVẫn là kết nối này nhưng em chạy file trên chính máy chủ của CSDL thì chạy bình thường.
Rất mong nhận được sự góp ý từ các thành viên.
Trân trọng!
Cần xem lại hai điều:
1. Source={serverName}\{instanceName};
2. Bên SQL Management Studio, phải check "Allow remote connections to the server"
Bên SQL Server Configuration Manager, check Enable TCP/IP
Xem lại Firewall
Cho em hỏi lại chút:
1. Có phải Source khi chạy file bên máy chủ thì để 1 dấu chéo còn khi chạy file bên máy trạm thì để 2 dấu chéo phải khong ạ.
2. cấu hình này cho máy chủ chứa Database hay máy trạm truy cập ạ.
Em cảm ơn anh/chị đã góp ý.
Điều 1: hỏi người quản lý mạng, người ấy sẽ cho biết cách gọi tên máy chứa SQL server.
Điều 2: cấu hình máy gì? SSMS chạy được trên máy nào thì do người quản lý quy định; SSCM thì máy nào chứa nó mới chạy được.
www.giaiphapexcel.com/diendan/threads/k%E1%BA%BFt-n%E1%BB%91i-t%E1%BB%9Bi-csdl-sql-th%C3%B4ng-qua-m%E1%BA%A1ng-lan.154231/
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
1. Đúng.
Cho kết nối trong LAN: thêm "\" + địa chỉ IP hoặc tên máy PC là Server + Số Port IT đã mở để kết nối bên ngoài tới.
Vd: "\192.168.1.36SQLEXPRESS,3333"
2. Chuỗi kết nối dùng chung cho ứng dụng của bạn bất kể nó nằm ở đâu.