Lỗi không kết nối được sqlserver trong visual2023

Nhưng mà chỉ truy xuất được với các máy tính trên internet (ngoài mạng LAN). các máy trong LAN thì chỉ có thể truy cập được qua tên hoặc ip trong LAN của nó mà không thể truy cập qua địa chỉ ip trên internet

  • Điểm chủ đề: 35
  • Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet
    Lỗi không kết nối được sqlserver trong visual2023
    leemanhj916:

Em đã kết nối được qua internet

Nhưng mà chỉ truy xuất được với các máy tính trên internet (ngoài mạng LAN). các máy trong LAN thì chỉ có thể truy cập được qua tên hoặc ip trong LAN của nó mà không thể truy cập qua địa chỉ ip trên internet Điều này là bình thường. Mạng ở nhà tôi cũng giống bạn, không thể truy cập kiểu IP từ trong mạng LAN. Nguyên nhân là do cái Router, một số loại Router không cho phép kết nối kiểu này từ trong mạng (nhà tôi dùng DLink). Cách xử lý như thế nào thì tôi cũng chưa biết, e là phải đổi loại Router khác, chẳng hạn LinkSys cho phép kết nối kiểu này.

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Thank a nhiều. Hóa ra là do cái Rounter mà e cứ tưởng là config sai chỗ nào. Tại ở nhà e cũng config mà trong LAN vẫn vào được bình thường

Điểm chủ đề: 20

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Xin hỏi bác chủ là chức năng kết nối từ xa này có ảnh bởi phiên bản SQL Standard hay SQL Enterprise ko? Vì em đang dùng một phần mềm thiết kế, bình thường thì dùng bản Standard, nhưng khi thiết lập để nối 2 server SQL qua Internet thì nó đòi hỏi phải dùng bản SQL Enterprise. Xin cảm ơn

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Bác chủ thớt cho hỏi tiếp là nếu không kết nối qua internet thì có cần thiết lập port 1433 ko. Thanks

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
cuongdinhmanh:

Bác chủ thớt cho hỏi tiếp là nếu không kết nối qua internet thì có cần thiết lập port 1433 ko.

Thanks Thiết lập cổng 1433 chỉ dùng khi giao tiếp với mạng Internet, nếu chỉ dùng kết nối trong mạng LAN thì không cần thiết lập cổng.

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
cuongdinhmanh:

Xin hỏi bác chủ là chức năng kết nối từ xa này có ảnh bởi phiên bản SQL Standard hay SQL Enterprise ko? Vì em đang dùng một phần mềm thiết kế, bình thường thì dùng bản Standard, nhưng khi thiết lập để nối 2 server SQL qua Internet thì nó đòi hỏi phải dùng bản SQL Enterprise.

Xin cảm ơn Các phiên bản của SQL Server đều hỗ trợ tính năng này, và đều hoạt động OK. Tôi đã test trên các phiên bản Standard, Developer, và thậm chí bản miễn phí Express vẫn chạy được bình thường.

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Bác minhkt ơi cho mình hỏi : Hiện tại thì mình đang XD CT thi trắc nghiệm trên mạng lan, cái này rất ích cho mình. Mình muốn hỏi nếu như mà mình muốn thử kết nối chỉ qua dây Lan thôi ko thì có cần phải bỏ qua bước cài gì ko. Ở nhà mình thử vào cấu hình medem của mình xem thì mình gõ địa chỉ ip của mình sao lại ko vào đc và nó đòi pass là sao nhỉ . và cho mình hỏi là các máy trong mạng Lan muốn vào thì đều phải cài cùng phiên bản sql uh.Thanks

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
tientan:

Bác minhkt ơi cho mình hỏi : Hiện tại thì mình đang XD CT thi trắc nghiệm trên mạng lan, cái này rất ích cho mình. Mình muốn hỏi nếu như mà mình muốn thử kết nối chỉ qua dây Lan thôi ko thì có cần phải bỏ qua bước cài gì ko. Ở nhà mình thử vào cấu hình medem của mình xem thì mình gõ địa chỉ ip của mình sao lại ko vào đc và nó đòi pass là sao nhỉ . và cho mình hỏi là các máy trong mạng Lan muốn vào thì đều phải cài cùng phiên bản sql uh.Thanks Nếu bạn kết nối chỉ trong mạng LAN thì việc config đơn giản hơn nhiều:

  1. Cài đặt SQL trên máy chủ
  2. Thiết lập share.
  3. Config tài khoản kết nối

    Các bước cài đặt và tạo tài khoản kết nối tương tự như hướng dẫn trong bài. Riêng bước config kết nối thì có khác, chút ít

    Lỗi không kết nối được sqlserver trong visual2023
    Trong hình trên, thay vì chọn vào TCP/IP thì bạn chọn vào mục Name Pipes và Enable, và Restart lại dịch vụ SQL Server là OK Chỉ có 1 máy cần cài SQL, và đó là máy chủ. Ngoài ra không cần cài SQL trên bất cứ máy nào khác. Chúc thành công.

    Điểm chủ đề: 35

    Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

    cho mình hỏi, chỉ 1 máy cài sql và làm máy chủ , còn các máy # ko cần cài thì chương trình C# của mình chạy nó kết nối ntn với máy chủ vậy (nói rõ giúp mình với nha). đấy là trường hợp hôm này mình đi bảo vệ thì ko có modem nên mình đề phòng trường hợp là lấy dây Lan thôi. còn hôm nay mình thử cấu hình router thì của mình nó giống của bạn lắm nên ko biết làm ntnt nữa đây là hình minh hoạ của mình, Mà cho mình hỏi bước thiết lập share mà bạn nói là bước nào trong 5 bước giống như lúc đầu vậy Cảm ơn bạn !

    Điểm chủ đề: 35

    Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

    1. các máy # ko cần cài thì chương trình C# của mình chạy nó kết nối ntn với máy chủ vậy" => Chỉ cần một máy chủ cài SQL, chứa DATA, còn các máy khác vẫn phải có chương trình thì mới chạy được chứ, kết nối với DATA thì chỉ cần chỉnh lại Connection String để chỉ đến máy chủ là xong. Ví dụ đây mình khai báo Connection string trong file app.config của ứng dụng C#:
    (MYSERVER là tên của nguồn dữ liệu, server chứa data.) 2. mình thử cấu hình router thì của mình nó giống của bạn lắm nên ko biết làm ntnt nữa =>
Mục Application là nó list một số config sẵn để tiện cho người dùng, bạn có thể chọn mục nào cũng được, hoặc nếu có mục Custom, hay đại loại như thế thì chọn vào, rồi gõ tên (do bạn đặt, không quan trọng) Protocol: chọn All, hoặc TCP Start Port và EndPort, gõ 1433 Loal IP: gõ IP của máy chủ của bạn trong LAN (xem lại bài viết của mình để hiểu rõ) SAVE 3. Bước thiết lập Share SQL là bước 2 trong bài hướng dẫn.
Điểm chủ đề: 50

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Mình rất cảm ơn vì bạn đã nói chi tiết như vậy

Điểm chủ đề: 20

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Bác chủ thớt cho hỏi là cq em cũng có 1 ip tĩnh, nhưng máy sql của em không được ưu tiên nên phải set thêm port ra ngoài là port 86. ví dụ: http://mycompany.vn:86/abc, như vậy thì set port ra ngoài có phải làm gì không?

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
cham3cham:

Bác chủ thớt cho hỏi là cq em cũng có 1 ip tĩnh, nhưng máy sql của em không được ưu tiên nên phải set thêm port ra ngoài là port 86. ví dụ: http://mycompany.vn:86/abc, như vậy thì set port ra ngoài có phải làm gì không? Tôi không hiểu rõ ý của bạn lắm, set port 86 để mở kết nối nhưng vấn đề là ở chỗ port này dùng cho dịch vụ gì. Mỗi port chỉ được dùng cho một dịch vụ thôi, nếu nó dùng cho web (http) thì không thể dùng cho các dịch vụ khác như sql được. SQL có thể share qua bất kỳ port nào, miễn là port đó dùng riêng cho nó, và chỉ cần config như mình hướng dẫn là được.

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Cho mình hỏi, mình đã kết nối đc qua mạng Lan rồi (chỉ kết nối bằng tài khoản sa thôi). Chỉ có điều là nếu mình tạo 1 tài khoản User mới ; thì lại ko thể kết nối đc(kết nối = chương trình). Nếu mình kết nối bằng sql server từ máy khác thì kết nối đc nhưng mà lại ko truy cập vào đc CSDL của nó. Ko biết nó bị làm sao nữa Cho mình hỏi 1 vấn đề nữa là: Ko biết có thể kết nối đc bằng quyền truy cập Windows Authentication ko. Mình thử thì ko đc

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
tientan:

Cho mình hỏi, mình đã kết nối đc qua mạng Lan rồi (chỉ kết nối bằng tài khoản sa thôi). Chỉ có điều là nếu mình tạo 1 tài khoản User mới ; thì lại ko thể kết nối đc(kết nối = chương trình). Nếu mình kết nối bằng sql server từ máy khác thì kết nối đc nhưng mà lại ko truy cập vào đc CSDL của nó. Ko biết nó bị làm sao nữa

Cho mình hỏi 1 vấn đề nữa là: Ko biết có thể kết nối đc bằng quyền truy cập Windows Authentication ko. Mình thử thì ko đc

User sa thì kết nối được, còn tạo thêm 1 user nữa thì không kết nối được, hoặc kết nối được nhưng không truy cập vào DB được, chứng tỏ bạn chưa cấp quyền đủ cho user này. Hãy vào phần Security của DB đó, mục Login và Add User này vào, cho nó quyền db owner là được. Truy cập bằng Windows Authentication cũng được (trong mạng LAN), nếu user Windows trên máy đang kết nối đã được cấp quyền cho phép kết nối vào DB của bạn, tương tự như SQL Authentication

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

Lỗi không kết nối được sqlserver trong visual2023
Bạn minhkt ơi cho mình hỏi. trước mình tham khảo bài của bạn thì đã kết nối đc và dùng rất ngon nhưng ko hiểu sao hôm nay thì nó lại cứ báo lỗi như trong hình. ko hiểu sao nữa

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

@tientan, Lỗi này là do Time out (hết thời gian chờ), có thể là do dịch vụ của bạn không chạy, nên không có phản hồi, hoặc thời gian timeout bạn thiết lập quá ít. Hãy thử xem lại và chắc chắn rằng dịch vụ của bạn đang chạy. Ngoài ra có thể thử tăng thời gian timeout lên băng cách: trên màn hình login, click vào nút Option -> Mục Connection time-out bạn gõ lại một số khác (thời gian tính bằng giây), sau đó Connect. Good luck

Điểm chủ đề: 20

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

như bạn đã nói mình để lại time out nhưng mà vẫn ko đc. Nên mình đã cài lại sql server(mặc dù hơi vất vả 1 chút). và mình đã cấu hình lại nhưng mà vẫn ko thể kết nối được.Mình có 2 máy đều cài và đều cấu hình như nhau. Mình từ máy Lab kết nối đến máy Desktop thì OK nhưng mà từ máy Desktop kết nối đến Lab thì ko đc. Và mình có chụp 1 bức ảnh trên máy Lab của mình để xem nó có thể connect đc đến máy nào thì nó ok đc cả 2. nhưng mà từ Desktop thì chỉ có thể connect đc đến chính nó thôi, nó ko connect đc đến máy Lab. Mình cũng đã xem lại cấu hình của máy Lab xem ntn thì ko có gì sai cả. :-S

Lỗi không kết nối được sqlserver trong visual2023
TIENTAN-PC là máy Lab của mình, còn TIENTAN là máy Des của mình Bạn giúp mình với nhé. Khổ thật đấy hôm rồi phản biện thì tự nhiên ko kết nối đc. Giờ mình chỉ còn chờ hôm bảo vệ trc hội đồng thôi. Mong bạn giúp mình để có thể khắc phục đc lỗi này. Cảm ơn bạn rất nhiều

Điểm chủ đề: 35

Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

@tientan Máy Lap kết nối đến máy Desktop thì bình thường, còn ngược lại thì không được, bị lỗi Timeout, config thì không có gì sai, trước đó kết nối thì bình thường mà giờ thì tự nhiên không kết nối được, cài lại SQL vẫn không được. Mình nghĩ nguyên nhân chắc không đến từ config của SQL hay những thứ liên quan, mà là một nguyên nhân khác, chẳng hạn:

  1. Hệ điều hành có vấn đề từ lúc kết nối có vấn đề (có thể do bạn cài thêm phần mềm gì xung đột, hay do bạn đã config cái gì đó của nó sai, hoặc do phần mềm bạn mới cài vào đã config lại cái gì đó của hệ điều hành, dẫn đến lỗi,...)
  2. Firewall, xem lại
  3. Phần mềm diệt virus đang chạy trên máy Lap nó scan và chặn kết nối, thử disable nó xem.
  4. Nếu các cách trên cũng không ổn thì cài mới lại Win cho đỡ phải đau đầu, ^\^

    Chúc thành công trong buổi bảo vệ đề tài.

    Điểm chủ đề: 35

    Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

    Mình dùng WinXP, DLink, mình làm như hướng dẫn trên mà không được, thông báo "a network-related or instance-specific error occurred while establishing a connection to sql server...", bác nào lỗi như mình chỉ giúp với

    Điểm chủ đề: 35

    Re: Hướng dẫn thiết lập SQL Server để kết nối từ xa qua mạng Internet

    Lỗi không kết nối được sqlserver trong visual2023
    mavang:
Mình dùng WinXP, DLink, mình làm như hướng dẫn trên mà không được, thông báo "a network-related or instance-specific error occurred while establishing a connection to sql server...", bác nào lỗi như mình chỉ giúp với Đây là do kết nối không tìm thấy Instance nào của SQL Server như thông tin bạn đưa ra. Lỗi này khá phổ biến và có thể có nhiều nguyên nhân, có thể là: