|
Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Bài cuối 04-23-2022 02:54 AM của SdvillMag. 131 trả lời.
-
-
bokinhvangl
- Tham gia 08-27-2012
- Điểm 70
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Cám ơn bạn Minhtk, bạn đã hướng dẫn mình đã làm theo, mình đã làm theo nhưng vẫn không vào được, mình đã thử mọi trường hợp vẫn ko được, cho tới khi mình chỉnh TCP port của IPALL thành 1433 thì kết nối OK, các bạn hãy chú ý điểm này nhé, mong là nó giúp ích cho các bạn.
|
|
-
-
ketoanviet2009
- Tham gia 09-04-2012
- Điểm 20
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Cảm on bài viết của bạn Minhtk, rất hay và thiết thực Bạn cho mình hỏi là : Tại sao trong mạng LAN mình dùng Server Name ( vd : ABC ) thì không kết nối được đến máy chủ CSDL ( máy chủ SQL Server mình dùng win7), nhưng nếu mình dùng địa chỉ IP ( vd : 192.168.1.3 ) thì lại được, mà dùng IP thì kẹt nỗi mỗi lần khởi động lại máy chủ thì IP khác mất rồi.
Mong bạn chỉ giúp
|
|
-
-
duyvu1311
- Tham gia 12-10-2010
- Điểm 140
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Anh minhkt hướng dẫn em cấu hình trên Sql Server 2000 với. Xin cảm ơn!
|
|
-
-
domfootwear
- Tham gia 08-10-2010
- Điểm 190
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Anh chị vui lòng hướng dẫn em cách cấu hình modem DrayTek Vigor với. em tìm mục virtual server trong phần NAT mà không thấy.
|
|
-
-
hoangchuongcntp
- Tham gia 06-11-2012
- Điểm 130
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Loại modem ADSL Draytek Vigor thì mục NAT nằm ngay phía dưới LAN, ở danh sách menu bên trái. Chú ý là, sau khi bạn đăng nhập thành công vào router mới thấy được và cấu hình được.
|
|
-
-
chuotmang.td
- Tham gia 11-23-2012
- Điểm 35
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Không biết có ai gặp lỗi này không giúp e với. Tình hình là e cũng mò mẫm cấu hình và về cơ bản được rồi. Chỉ có vấn đề phức tạp là nó chỉ cho phép đọc dữ liệu còn đến đoạn sửa xóa thì nó báo lỗi kết nối, kiểu như các lỗi mà mọi người vẫn port lên đó. Các quyền user đã cấp đầy đủ, e chỉ thực hiện trong mạng LAN thôi ko cần từ ngoài internet, loay hoay mãi vẫn chưa xong.
|
|
-
-
hoangchuongcntp
- Tham gia 06-11-2012
- Điểm 130
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Bạn không nói rõ là phần lỗi của bạn bị là khi sửa, xóa trên ứng dụng hay trong SQL server. Thông thường thì user được cấp phát quyền đầy đủ thì sẽ thêm, sửa, xóa trong SQL server sẽ không có vấn đề gì. Có lẽ là lỗi của bạn là lỗi sửa xóa trên ứng dụng rồi, bạn hãy kiểm tra lại điều kiện của record cần sửa, xóa.
Nếu bạn kết nối từ máy khác bạn hãy kiểm tra lại cấu hình: Account SQL service: NetworkService
Đảm bảo SQL server Browser chạy cùng SQL service Trong phần Protocols:
+ Named pipes: đặt là Enableb (để kết nối dùng tên máy cài SQL) + TCP/IP: đặt là Enableb (để kết nối bằng địa chỉ IP_địa chỉ IP của máy trong mạng LAN) -> 2 phần này Enableb hết , thì muốn sử dụng cách nào cũng được. + Shared Momory: chọn DISABLED, nếu phần này là ENABLEB thì không thể kết nối qua mạng LAN hay Internet. Để kết nối qua Internet bạn vào đây lấy địa chỉ IP mạng của bạn trên Internet:
|
|
-
-
mittonam
- Tham gia 11-28-2012
- Điểm 35
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Chào Minhkt! Cảm ơn Minhkt rất nhiều về bài viết.
Mình cũng đang bị lỗi như Dong. Ngoài những lỗi như Minhkt đã trả lời có thể nói rõ hơn các lỗi khác không?
|
|
-
-
dongnamnb
- Tham gia 01-22-2013
- Điểm 90
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Rất cảm ơn bạn Minhkt về bài viết cực hay và bổ ích, nhân đây mình có câu hỏi mong được các bạn giúp đỡ: Mình muốn có địa chỉ IP tĩnh để mỗi khi restart router không làm thay đổi IP thì mình phải đăng đăng ký sử dụng dịch vụ gì?
Chân thành cảm ơn!
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
dongnamnb: Rất cảm ơn bạn Minhkt về bài viết cực hay và bổ ích, nhân đây mình có câu hỏi mong được các bạn giúp đỡ: Mình muốn có địa chỉ IP tĩnh để mỗi khi restart router không làm thay đổi IP thì mình phải đăng đăng ký sử dụng dịch vụ gì? Chân thành cảm ơn! Có 2 giải pháp:
- Bạn đăng ký với bên cung cấp dịch vụ Internet (VNPT) để đăng ký thêm 1 IP tĩnh cho mạng của bạn. Sau khi đăng ký thì IP của bạn sẽ không thay đổi dù có restart lại router. Nếu mình nhớ không lầm thì để có thêm IP tĩnh, mỗi tháng bạn phải trả thêm 500.000 đ. Một số gói cước Internet (cáp quang hoặc cáp đồng tốc độ cao), bạn được miễn phí 1 IP tĩnh, hãy hỏi nhà cung cấp để biết rõ hơn.
- Đăng ký 1 dịch vụ gọi là Dynamic DNS, về cơ bản dịch vụ này là đăng ký 1 domain để thay thế cho IP của bạn. Bên nhà cung cấp dịch vụ này sẽ tự động cập nhật IP của bạn và nó sẽ tự động connect tới mạng của nhà bạn khi có yêu cầu (request) đến cái domain mà bạn đã đăng ký. Để tìm hiểu thêm, bạn có thể google với từ khoá "dynamic dns". Có nhiều nhà cung cấp dịch vụ này, có thể có phí hoặc không, ví dụ bạn có thể vào trang này để đăng ký dùng thử: http://dyn.com/dns/
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
mittonam: Chào Minhkt! Cảm ơn Minhkt rất nhiều về bài viết. Mình cũng đang bị lỗi như Dong. Ngoài những lỗi như Minhkt đã trả lời có thể nói rõ hơn các lỗi khác không? Lỗi như bạn dong thực ra có rất nhiều nguyên nhân, để biết cụ thể và xử lý thì bạn cần hiểu nguyên tắc của việc kết nối.
Về cơ bản, khi client gửi yêu cầu kết nối đi (ra Internet), hệ thống sẽ chuyển yêu cầu đến IP mà bạn gõ trong ServerName,
- nếu không thấy IP này phản hồi (do không online chẳng hạn) thì cũng sẽ bị lỗi trên.
- Nếu có tìm thấy IP đó nhưng không có dịch vụ của SQL Server đang nghe trên cổng tương ứng thì cũng có thể báo lỗi trên.
- Tiếp tục, nếu có dịch vụ đang nghe trên cổng đó, nhưng firewall chặn không cho kết nối đến máy chủ dịch vụ, thì cũng có thể báo lỗi trên.
- ...
Bạn cần đảm bảo rằng máy chủ nhận được yêu cầu, và chấp nhận yêu cầu
|
|
-
-
nh0c_1989
- Tham gia 01-26-2013
- Điểm 35
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
anh cho em hỏi em làm tới bước 2 lúc chọn Built-In Account, chọn vào Network Service nhấn Ok thì báo lổi: WMI Provider Error:a new member could not be added to a local group because the member has the wrong account type.[0x8007056c] anh có thể hướng dẩn em khắc hục không? em cài SQL Server 2008 R2 trên máy DC
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
nh0c_1989: anh cho em hỏi em làm tới bước 2 lúc chọn Built-In Account, chọn vào Network Service nhấn Ok thì báo lổi: WMI Provider Error:a new member could not be added to a local group because the member has the wrong account type.[0x8007056c] anh có thể hướng dẩn em khắc hục không? em cài SQL Server 2008 R2 trên máy DC
Bạn có thể chọn mục Local Service hoặc Local System rồi test thử, tôi thấy nhiều máy bị lỗi như bạn (thường thì trên Windows Server) nhưng vẫn config OK.
|
|
-
-
lethanhphu86
- Tham gia 01-31-2013
- Điểm 60
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Cám ơn a.Minh về bài viết rất hay! A.Minh cho mình hỏi? Máy mình hiện có IIS và SQL Express, được biết a.Minh có hướng dẫn kết nối từ xa qua internet bằng HTTP và SQL. A.Minh cho mình hỏi mình nên làm theo cách nào và lợi ít của hai phương pháp trên sao a.Minh nhỉ? Mình là dân kỹ thuật nên ko rành lĩnh vực này nhưng em rất cần mong a.Minh giúp đỡ. Thanks
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
buoc_tiep: Chào các bác! Em đang làm dự án quản lý dữ liệu, cần truy xuất qua mạng internet. Bài viết của bác minhkt rất hay. Cho em hỏi bác là: em cài visual studio 2010, nó không có phần SQL Server Management Studio để tạo USER. Vậy em cần cài thêm phần mềm nào không hả bác. Rất mong bác giúp đỡ. Thanks!
email: vuvan.cement@gmail.com
SQL Server Management Studio nằm trong bộ SQL Server, nó được cung cấp miễn phí trên Microsoft. Bạn có thể search và download về cài.
|
|
-
-
-
caochinguyen
- Tham gia 03-18-2013
- Điểm 70
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Bạn có thể cho mình một bài viết chi tiết như thế này để hướng dẫn kết nối SQL Server trong mạng LAN.
Mình có ví dụ: Mình viết một chương trình Quản lý kho cài ở các máy con để nhân viên sử dụng, SQL được cài trên máy chủ và các máy con có thể cùng truy xuất dữ liệu trên máy chủ này để sử dụng (các máy con và máy chủ đều nằm chung mạng LAN và sử dụng một modem để ra Internet).
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
caochinguyen: Bạn có thể cho mình một bài viết chi tiết như thế này để hướng dẫn kết nối SQL Server trong mạng LAN. Mình có ví dụ: Mình viết một chương trình Quản lý kho cài ở các máy con để nhân viên sử dụng, SQL được cài trên máy chủ và các máy con có thể cùng truy xuất dữ liệu trên máy chủ này để sử dụng (các máy con và máy chủ đều nằm chung mạng LAN và sử dụng một modem để ra Internet). Nếu các máy chủ lẫn máy con đều ở trong một mạng LAN thì không cần phải thực hiện chia sẻ kết nối như trong bài viết này. Những gì bạn cần là: - Viết một phần mềm có thể chạy được, ít nhất là trên 1 máy chủ
- Chia sẻ kết nối SQL từ máy chủ để máy con có quyền truy xuất dữ liệu
- Cài phần mềm ở máy con (không cài database) và thay đổi Connection String để nó truy xuất dữ liệu từ máy chủ.
|
|
-
-
dongnamnb
- Tham gia 01-22-2013
- Điểm 90
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Tôi có 1 kinh nghiệm nhỏ muốn chia sẽ cùng các bạn: Vừa rồi công ty tôi thay đổi từ mạng ADSL cáp đồng sang sử dụng gói cước cáp quang kèm 01 IP tĩnh do VNPT cung cấp. Tôi đã làm rất cẩn thận và đầy đủ tất cả các bước nhưng vẫn không thể nào kết nối được SQL Server qua Internet. Cuối cùng tôi liên hệ với bên VNPT họ kiểm tra và cài đặt lại bên họ thì mình với kết nối được. Họ giải thích do định tuyến gì đấy chưa đúng mình cũng không hiểu rõ lắm.Trước đó khi mới lắp đường cáp quang thì Internet vẫn vào tốt nhưng không ping được vào địa chỉ IP internet của máy chủ từ đường internet bên ngoài. Sau khi họ định tuyến lại thì từ mạng ngoài có thể ping được vào IP internet của máy chủ và khi đó SQL với connect được qua Internet
|
|
-
-
bachpro89
- Tham gia 05-20-2012
- Điểm 175
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Tôi thấy nhiều bạn có vẻ khó khăn trong việc cài đặt nên tôi có những góp ý sau :
1.các bạn làm theo hướng dẫn của anh minhkt từ bước 1 - bước cuối ( tuy nhiên các bạn nên setup quyền administrator cao nhất rồi mới cài sql, việc này sẽ tránh nhiều trường hợp không thể kết nối được )
2. Sau khi cài đặt xong các bạn conect từ xa rất đơn giản với no-ip , vào trang này đăng ký 1 acount free sau đó add địa chỉ ip của nhà mạng của bạn và vào add a host để cấu hình ip mà bạn đã NAT ở trong modđ
us3. Đối với ai dùng mạng adsl thì download Dynamic Update Client for Windows cài đặt nó khởi động cùng với windows ( cai đặt vào máy client nhằm mục đích nếu ip bên client có thay đổi thì nó vẫn trỏ về máy chủ ), ai mà dùng cáp quang thì khỏi cần , NAT 1 lần là dùng mãi mãi vì cap quang cấp cho ip tĩnh
|
|
-
-
taynamson
- Tham gia 07-09-2013
- Điểm 70
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Chào bác minhkt cho mình hỏi chút.
Mình cài sql kết nối phần mềm sử dụng trên mạng nội bộ (a) thì ok rồi.
Bây giờ bên ngoài mạng (b) khác remote destop về server sử dụng đc phần mềm.bác có cách nào cài cho cái user bên ngoài remote destop về mạng a có thể cài máy in trên mạng b kg. Mang b thì có sẳn máy in rồi.còn mạng a server kg có máy in.bác chỉ giúp với.Cám ơn bác nhiều.
|
|
-
-
minhkt
- Tham gia 12-05-2008
- Điểm 8,075
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
taynamson: Chào bác minhkt cho mình hỏi chút. Mình cài sql kết nối phần mềm sử dụng trên mạng nội bộ (a) thì ok rồi. Bây giờ bên ngoài mạng (b) khác remote destop về server sử dụng đc phần mềm.bác có cách nào cài cho cái user bên ngoài remote destop về mạng a có thể cài máy in trên mạng b kg. Mang b thì có sẳn máy in rồi.còn mạng a server kg có máy in.bác chỉ giúp với.Cám ơn bác nhiều. Câu hỏi của bạn bị nhầm chủ đề. SQL kết nối phần mềm gì đó chẳng liên quan gì đến câu hỏi của bạn.
Vấn đề bạn nêu cũng không rõ ràng lắm. "user bên ngoài remote destop về mạng a có thể cài máy in trên mạng b" => User bên ngoài ở đây là từ mạng b hay là từ đâu, nếu là từ mạng b thì chính nó đã có máy in rồi, cần gì phải remote về mạng a để cài máy in. Hay bạn muốn cài máy in của mạng b cho 1 máy nào đó ở mạng a ?, Theo tôi biết thì hai mạng cục bộ khác nhau không thể xài chung 1 máy in.
|
|
-
-
taynamson
- Tham gia 07-09-2013
- Điểm 70
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
sory bác. mình kg biết hỏi ở đâu. nghe nói là làm dc mà mình
kg biết cách nào để kết nối nên nhờ bác giúp .
Tại vì văn phòng chính mình(sử dụng mạng cáp quang viettel) có cài phần mềm chạy trên nền sql trong văn phòng chính sử dụng phần mềm kế toán chạy trên vp chính bình thường.Bây giờ ở chí nhánh của văn phòng(sd mạng cáp quang fpt )mình sử dụng 1 máy remote destop về máy văn phòng chính (đang chạy server 2003) đã kết nối phần mềm
bác có cách nào cho máy chi nhánh remote
về server sử dụng phần mềm có thể cài máy in trên hệ thống mạng của chi nhánh để in .cám ơn bác
nhiều.
|
|
-
-
-
the_jupiter2
- Tham gia 08-14-2013
- Điểm 180
|
Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
Còn trên máy thì đã mở thành công:
|
|
|
|
|