Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

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

Bài cuối 01-19-2017 10:07 AM của cuvancuoi. 127 trả lời.
Trang 1 trong số 6 (128 nội dung) 1 2 3 4 5 Tiếp theo > ... Cuối »
Sắp xếp bài viết: Trước Tiếp theo
  • 12-16-2009 07:40 PM

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    Hướng dẫn cài đặt và cấu hình SQL Server để kết nối từ xa qua Internet
     
    Hệ quản trị cơ sở dữ liệu Microsoft SQL Server của Microsoft được đánh giá là một trong những hệ quản trị cơ sở dữ liệu tốt và mạnh nhất hiện nay. Nếu bạn là một nhà phát triển ứng dụng cũng như phát triển website trên môi trường Windows thì không thể không biết đến SQL Server.
    Khi phát triển các ứng dụng dạng Desktop thì chúng ta thường không quan tâm và thậm chí có thể không cần biết đến tính năng hỗ trợ kết nối từ xa của SQL Server. Nhưng khi bạn phát triển các ứng dụng Web, hoặc các ứng dụng desktop đòi hỏi dữ liệu tập trung tức thì để phục vụ cho việc ra báo cáo mà chương trình thì lại cách xa nhau về mặt địa lý, thì bạn sẽ cần đến tính năng kết nối từ xa của SQL Server. Tính năng này có trên tất cả các phiên bản SQL Server.
    Trong bài viết này, tôi thực hiện hướng dẫn cài đặt và cấu hình trên phiên bản SQL Server 2005, các phiên bản khác việc thực hiện tương tự. 

    Sau khi hoàn thành bài hướng dẫn này:

    • Bạn có thể cài đặt SQL Server
    • Bạn có kết nối vào SQL Server cài trên máy tính của bạn từ bất kỳ máy tính nào có nối mạng Internet từ bất cứ đâu.

    Các bước thực hiện

    1. Cài đặt SQL Server
    2. Cấu hình SQL Server để mở kết nối từ xa.
    3. Tạo user kết nối
    4. Cấu hình Firewall trên Server cho phép nhận kết nối đến qua cổng kết nối của SQL Server
    5. Cấu hình Router cho phép kết nối đến thông qua cổng của kết nối SQL Server

    ·         Bước 1: Cài đặt SQL Server

    * Xem hướng dẫn cài đặt SQL Server 2005 tại link này: http://bis.net.vn/forums/t/47.aspx

    ·         Bước 2: Config SQL Server cho phép kết nối từ xa

    Mục đích là kích hoạt tính năng cho phép kết nối từ xa của SQL Server và thiết lập cổng nghe (Listenning Port) cho SQL Server.

     

    Vào Start -> All Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Configuration Manager

    Ở menu bên trái, chọn vào mục SQL Server 2005 Services -> Bên phải tìm mục SQL Server (MSSQLSERVER) (chú ý đây là dịch vụ cơ bản của SQL Server, tên của nó tùy thuộc vào Instant của SQL mà bạn cài vào máy, của tôi là MSSQLSERVER, có thể Instant của bạn sẽ khác). Click phải vào và chọn Properties (xem hình)

     

     
    Trong Tab Log On, click chọn vào Built-In Account, chọn vào Network Service như trong hình, Click OK

     
     
     

    Quay lại màn hình SQL Server Configuration Manager -> ở menu bên trái tiếp tục click vào mục SQL Server 2005 Network Configuration để mở ra menu con Protocols for MSSQLSERRVER(tên trên máy bạn có thể khác), chọn vào mục này -> bên phải tìm mục có tên là TCP/IP, click phải vào nó và chọn Properties (xem hình) 

     
     
    Trong cửa sổ mở ra, ở Tab Protocols, mục Enabled chọn vào Yes 
     

    Tiếp tục click qua Tab IP Address -> Sẽ xuất hiện list các IP (IP1, IP2,…) đây là danh sách các IP hình thành khi máy bạn có kết nối vào các mạng LAN khác nhau
     
     

    Hãy chọn một IP nào đó bất kỳ (ví dụ tôi chọn IP1)

    ·         Ở mục IP Address bạn xóa đi và gõ lại địa chỉ IP của máy bạn trong mạng LAN (chú ý đây là địa chỉ IP của máy bạn trong mạng LANví dụ của tôi là 192.168.1.2)

    ·         Ở mục Active - chọn Yes, mục Enabled - chọn Yes

    ·         Ở mục TCP Port, khai báo cổng share mặc định của SQL, bạn có thể để mặc định là 1433

    ·         Click OK

    Restart lại SQL Server. (bằng cách chọn vào mục SQL Server 2005 Services, bên phải click phải vào mục SQL Server (MSSQLSERVER) -> Chọn Restart)

     

    ·         Bước 3: Tạo một user để thực hiện kết nối từ xa

    Mở Start -> All Programs -> Microsoft SQL Server 2005 -> SQL Server Management Studio -> Connect vào Server

    Ở menu bên trái, mở mục Security -> Login -> Nhấn chuột phải và chọn New Login 

     
     
    Gõ vào Tên User, Password như trong hình, bỏ dấu ở mục Enforce password Expiration -> Nhấn OK
     

    ·         Bước 4: Cấu hình Firewall cho phép nhận kết nối đến qua cổng share của SQL Server

    Mục đích của việc này là để mở cổng Firewall của Windows cho phép nhận kết nối từ bên ngoài qua cổng share của SQL, mặc định là cổng 1433

     

    * Trên WindowsXP

    ·         Vào Control Panel -> Windows Firewall

    ·         Trong Tab Exceptions, click vào nút Add Port để thêm cổng 1433

    ·         Hộp thoại Add Port hiện ra, trong mục Name gõ tên bất kỳ, Port Number gõ số 1433, click chọn vào mục TCP (xem hình dưới)

    ·         Nhấn OK

    ·         Log Off hoặc Restart lại máy 

     

     

    * Trên Windows Vista, Windows 7:

    Vào Start -> Control Panel -> Windows Firewall -> Ở menu bên trái chọn Advanced settings

    Menu bên trái, click vào mục Inbound Rules

    Tiếp tục ở Menu bên phải, click vào mục New Rule

    Trong cửa sổ mới hiện ra, đánh dấu vào mục Port như hình -> Nhấn Next

     
     
    Tiếp theo nhấn chọn vào mục TCP và Specific local Ports, gõ vào 1433 (số cổng share của SQL Server đã config trong bước 2) -> Nhấn Next

     
     
    Trên màn hình tiếp theo, đánh dấu chọn vào mục Allow the connection -> Nhấn Next

     
     
    Trong màn hình tiếp theo, chọn kiểu mạng sẽ áp dụng mở cổng này, đánh dấu vào cả 3 mục Domain, Private, Public -> Nhấn Next

     

     
    Trong màn hình tiếp theo, gõ tên kết nối và Description tùy ý -> Nhấn Finish

     
     

    Log Off hoặc Restart lại máy

    ·         Bước 5: Cấu hình Router cho phép kết nối qua Port 1433

    Mục đích của việc này:

    ·         Mở cổng của Router trên mạng của bạn để cho phép nhận kết nối từ bên ngoài mạng (từ Internet) qua cổng kết nối của SQL Server (Port 1433).

    ·         Chuyển hướng (Forward) kết nối về đến đúng máy mà bạn làm Server khi Router nhận được yêu cầu qua cổng 1433

    Tùy loại Router mà bạn đang sử dụng, việc cấu hình có thể khác nhau đôi chút. Ở đây tôi đang thực hiện config trên một loại Router của Dlink. Các loại Router khác bạn có thể tự tìm hiểu thêm. Cách thiết lập trên các loại Router cơ bản là giống nhau, chỉ khác nhau về cách bố trí trên menu thôi.

    Đầu tiên mở IE ra và gõ địa chỉ của Gateway -> Enter và đăng nhập vào quản trị Router

    Ví dụ: Gateway của tôi là 192.168.1.1 thì tôi gõ vào Address của IE là http://192.168.1.1 -> Enter

    Hãy đọc hướng dẫn sử dụng kèm theo router của bạn để biết được địa chỉ gateway cũng như user và password đăng nhập vào quản trị.

    Menu bên trái, chọn Advanced Setup -> NAT -> Virtual Servers

     

    Click Add và thiết lập như trong hình -> Save

     
     

    Hãy chú ý các mục mà tôi đánh dấu:

    ·         Custom Server: Tên của thiết lập, do bạn tự đặt tùy ý

    ·         Server IP Address: Đây là địa chỉ IP của máy mà bạn cài làm máy chủ. Ví dụ của tôi là 192.168.1.2

    Chú ý: Đây chính là IP của máy mà yêu cầu sẽ được Router chuyển đến. Do đó bạn nên khai báo IP tĩnh cho máy bạn cài làm máy chủ để khỏi phải vào mục này thiết lập lại mỗi khi restart máy.

    Xin nhớ rằng đây là IP của máy trong mạng LAN chứ không phải là IP đối với mạng Internet.

    ·         Port Start, Port End là số hiệu của cổng nhận yêu cầu, đều khai báo là 1433

    Ở đây sở dĩ có Port Start và Port End là vì Router cho phép bạn Forward trong cả một dải các cổng (từ cổng đến cổng). Đối với kết nối SQL Server chúng ta đang thực hiện thì chỉ cần Port 1433 thôi. Một số loại router có mục Single Port Forwarding – cho phép bạn chỉ cần config một cổng thôi là đủ.

    ·         Mục Protocol: Chọn phương thức kết nối là TCP.

     

    Chú ý: Thường thì phần thiết lập này nằm trong mục NAT (Network Address Translation), hoặc có thể là Port Forwarding,… tùy router.

     

    Đến đây bạn đã hoàn thành việc cài đặt và cấu hình cho phép server nhận kết nối SQL Server từ xa qua cổng 1433.

    Để test kết quả:

    ·         Hãy ngồi ở một máy tính nào đó ngoài mạng LAN của bạn, có kết nối Internet.

    ·         Dùng một chương trình quản lý SQL Server (có thể dùng SQL Server Management Studio), gõ vào các thông tin kết nối -> Nhấn Connect

     
     

    Chú ý một số thông tin:

    1.      Server name: Đây là địa chỉ của Server nhận kết nối (chính là máy bạn đã cài SQL). Trong hình tôi gõ là 222.252.241.123,1433. Trong đó 222.252.241.123 chính là địa chỉ IP của máy tôi ở trên Internet, 1433 là cổng (Port) share SQL Server của tôi (tùy cổng share của bạn thiết lập, số này có thể khác, nếu bạn dùng 1433 thì có thể không cần gõ vì đây là cổng mặc định)

    2.      Authentication: Chọn kiểu chứng thực người dùng, có hai chế độ chứng thực là Windows Authentication và SQL Server Authentication. Tuy nhiên để kết nối từ xa thì phải dùng SQL Server Authentication

    3.      Login: Gõ user name mà bạn đã tạo

    4.      Password: Mật khẩu tương ứng

     

    Nếu connect được thì có nghĩa là bạn đã cài đặt và thiết lập thành công.

    • Điểm chủ đề: 410
  • 01-09-2010 11:26 AM trả lời

    • quangtm
    • 100 thành viên năng nổ nhất
    • Tham gia 01-03-2009
    • Điểm 55

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

    Cảm ơn anh rất nhiều. Bài viết rất là hay
    • Điểm chủ đề: 20
  • 03-01-2010 03:46 PM trả lời

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

    Bài viết hay quá, nét đến từng chi tiết. Thank nhé, mình đang cần nó lắm đây
    • Điểm chủ đề: 20
  • 03-05-2010 12:46 PM trả lời

    • sql
    • 500 thành viên năng nổ nhất
    • Tham gia 03-05-2010
    • Điểm 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  mình dùng gói xamp trong cùng một pc nhưng khi dung ado truy xuất thì bị lỗi không connect được với msql của sever,vậy có cần phải thiết lâp  như bài hướng dẫn nàu không bạn.
    Từ khóa đại diện:
    • Điểm chủ đề: 35
  • 03-05-2010 04:23 PM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    sql:
    cho mình hỏi  mình dùng gói xamp trong cùng một pc nhưng khi dung ado truy xuất thì bị lỗi không connect được với msql của sever,vậy có cần phải thiết lâp  như bài hướng dẫn nàu không bạn.
     
    Câu trả lời là: Không.
    Từ khóa đại diện: ,
    • Điểm chủ đề: 20
  • 03-23-2010 09:36 PM trả lời

    • thanhlink
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 01-06-2009
    • Đà Nẵng
    • Điểm 935

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

    Minh post bài này khá chi tiết và rõ ràng, rất chuẩn, sẽ giúp cho các thành viên dễ config và định hình công việc. T hỏi là Minh đang tạo kết nối vào Server của công ty hay là Minh giả lập 2 máy nối với nhau thông qua Router, vì phần Nat port khá rõ. Thanh setup MSSQL Server 2005 nhưng phần config thì không vào được.
    -<(^_^)>-
    • Điểm chủ đề: 50
  • 03-23-2010 09:51 PM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    thanhlink:
    Minh post bài này khá chi tiết và rõ ràng, rất chuẩn, sẽ giúp cho các thành viên dễ config và định hình công việc. T hỏi là Minh đang tạo kết nối vào Server của công ty hay là Minh giả lập 2 máy nối với nhau thông qua Router, vì phần Nat port khá rõ. Thanh setup MSSQL Server 2005 nhưng phần config thì không vào được.
     
    Ở đây mọi thiết lập mình làm trên máy được đặt làm Server, và test kết nối từ một máy khác.
    "Phần config không vào được" là sao mình chưa rõ câu hỏi lắm.
    Chú ý là để test kết quả, cần ngồi ở một máy ngoài mạng LAN của mình mới được. Lý do là một số loại router không cho phép kết nối theo kiểu này từ trong mạng nội bộ.Địa chỉ IP mà mình gõ trong bài 222.252.241.xxx đó là IP của máy Server của mình với Internet (
    chú ý là IP này sẽ thay đổi nếu restart lại Router - trường hợp đang dùng đường truyền có IP động), Port 1433 là Port mà mình chọn để share SQL

    • Điểm chủ đề: 35
  • 05-11-2010 01:45 PM trả lời

    • boysleep
    • 150 thành viên năng nổ nhất
    • Tham gia 03-09-2010
    • Điểm 70

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

    Config tại SQL máy chủ, đã test trên mô hình thực tế. Máy chủ dùng ip tĩnh, connect và remote sql từ slient thông qua đường truyền internet bình thường. Truy xuất được dữ liệu bằng sql và ứng dụng liên quan tại client bình thường. Bạn xem kỹ lại bài viết thử.
    • Điểm chủ đề: 35
  • 11-29-2010 04:27 PM trả lời

    • mailyit
    • 50 thành viên năng nổ nhất
      Nữ
    • Tham gia 11-29-2010
    • Điểm 105

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

    @minhkt ơi.
    Mình cũng làm từng bước như bạn làm, trừ cái bước 5. Sao trên máy mình nó khác không có chỗ để setup lun. hic. Mình mới có conect to server lấy server name: địa chỉ ip \ sqlexpress (VD: 192.168.1.42\SQLEXPRESS) mà sao không đc bạn nhỉ? Mình có thể thay tên máy bằng địa chỉ IP mà đúng không? rất mong bạn giúp đỡ. Kum ơn bạn nhiều
    B.NGOC
    • Điểm chủ đề: 35
  • 11-29-2010 07:18 PM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    mailyit:
    @minhkt ơi.
    Mình cũng làm từng bước như bạn làm, trừ cái bước 5. Sao trên máy mình nó khác không có chỗ để setup lun. hic. Mình mới có conect to server lấy server name: địa chỉ ip \ sqlexpress (VD: 192.168.1.42\SQLEXPRESS) mà sao không đc bạn nhỉ? Mình có thể thay tên máy bằng địa chỉ IP mà đúng không? rất mong bạn giúp đỡ. Kum ơn bạn nhiều
    ,

    Hi mailyit,
    Tình hình là mình vẫn chưa rõ câu hỏi của bạn lắm.
    Bạn nói là bước 5 thì máy bạn "không có chỗ để setup". Bước 5 theo như bài viết của mình là bước Setup Router, tức là thiết lập cái Modem của bạn để nó cho phép nhận kết nối từ bên ngoài vào, và tự động chuyển kết nối đó đến cái máy tính mà bạn đã cài làm máy chủ. Cách thực hiện là mở trình duyệt Web lên (Internet Explorer chẳng hạn), gõ vào địa chỉ gateway -> Enter, sau đó đăng nhập vào bằng tài khoản quản lý Router rồi setup như huớng dẫn.
    Mình chưa rõ là bạn đã làm như thế này chưa.
    Nếu có thể bạn post hình lên để  mọi người giúp bạn.
    • Điểm chủ đề: 35
  • 11-30-2010 12:13 AM trả lời

    • mailyit
    • 50 thành viên năng nổ nhất
      Nữ
    • Tham gia 11-29-2010
    • Điểm 105

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

    ý mình là: Mình chưa làm đc bước 5 đó mình không tìm thấy chỗ nào để setup router hết hà. mí bước kia thi mình làm đc hết rùi. hình mình vô để setup router như bạn nói nà
     
     
    Với lại là í mình hỏi thay vì mình đăng nhập là tênmay\sqlexpress trong cửa sổ connect to server đó là địa chỉ ip máy. Ví dụ bình thường thì mình đăng nhập là Mailyit\SQLEXPRESS (Mailyit là tên máy của mình) là ok, Nhưng mình đăng nhập là 192.168.1.42\SQLEXPRESS (192.168.1.42 là địa chỉ ip của máy mình đó) thì nó báo lỗi. Trường hợp này mình chỉ mới làm máy mình thui, chưa có kết nối với máy khác mà không đc. Cho mình hỏi là đăng nhập bằng server name: 192.168.1.42\SQLEXPRESS như vậy có sai gì không nhỉ?
    Kum ơn bạn đã reply
    B.NGOC
    • Điểm chủ đề: 35
  • 11-30-2010 08:09 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    Hi mailyit,
    • Bạn đã làm đúng, tuy nhiên cần chú ý: Lúc mới gõ 192.168.1.1 -> Enter nó sẽ mở ra cửa sổ Login, bạn gõ lại password là 1234 -> Click Login (không dùng pass có sẵn) (Pass 1234 là password Administrator mặc định của loại modem này). Đăng nhập bằng user Administrator nó sẽ hiện ra các mục dành riêng để Setup Router. Trong đó, nếu mình không nhầm thì mục cần setup nó ở trong phần Advanced. (xem hình)

    • Câu hỏi thứ 2, bạn hỏi là thay vì dùng tên máy mailyit  thì dùng IP của máy là 192.168.1.42 Login thì nó báo lỗi. Câu trả lời là bạn vẫn có thể dùng IP đó để login bình thường (trên máy bạn hoặc trong mạng LAN thôi nha). Chú ý lúc Connect: Click vào nút Option và chọn Network Protocol là Name Pipes, sau đó Connect bình thường.


    Chúc thành công !
    • Điểm chủ đề: 35
  • 11-30-2010 10:39 PM trả lời

    • mailyit
    • 50 thành viên năng nổ nhất
      Nữ
    • Tham gia 11-29-2010
    • Điểm 105

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

    hi Minhkt.
    Kum ơn bạn nhiều lắm. Mình đã kết nối đc theo địa chỉ ip rùi. hihi. Nhưng mình kết nối theo dạng port như bạn chỉ ở phía trên thì lại không đc. Mình đăng nhập là 192.168.1.42,1433\SQLEXPRESS (192.168.1.42 là địa chỉ ip của máy mình) Mình không biết là có làm sai cái phần setup router không nữa. và nó thông báo lỗi như hình dưới đó bạn. bạn xem dùm mình nha. i cá

    B.NGOC
    • Điểm chủ đề: 35
  • 12-01-2010 10:07 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    @mailyit,
    Bạn không nói rõ là bạn thực hiện kết nối đó từ cái máy tính nào, hay là ngay trên máy tính bạn setup làm máy chủ ?
    Cần phải để ý các vấn đề này:
    1. Mục đích mình đang làm là gì ? Đó là thiết lập để dịch vụ SQL Server của bạn có thể kết nối và quản lý được từ bất cứ đâu có Internet.  Hình dung là thế này: Bạn cài máy ở nhà làm máy chủ SQL Server, và bạn lên công ty làm việc thì có thể quản lý được SQL Server ở máy ở nhà. Do đó, lúc kết nối, làm sao để máy biết là bạn cần kết nối đến máy nào ? Tất nhiên chúng ta biết ngay đó là cái mục ServerName, mà ở đây chúng ta sẽ gõ địa chỉ IP, OK ? Địa chỉ IP ,trong bài mình đã nhấn mạnh, đó là địa chỉ của mạng nhà bạn với Internet, chứ ko phải là 192.168.1.42 như bạn ghi, vì 192.168.1.42 là địa chỉ IP của cái máy bạn trong mạng LAN nhà bạn thôi, ra Internet thì nó chẳng có nghĩa là gì cả (có khi máy nhà tôi cũng có IP là 192.168.1.42 đấy). Vậy thì, địa chỉ IP của mạng nhà bạn với Internet làm sao biết được ? Hãy vào trang: http://showmyip.com, nó sẽ hiện ra IP của bạn rất to, nằm ở góc trên bên trái, dễ dàng nhìn thấy. Đó là địa chỉ mà bạn cần gõ vào ô ServerName, và lưu ý luôn là không có \SQLEXPRESS nhé (chỉ dùng được trong mạng LAN) (vì dịch vụ SQL có tên là MAILYIT\SQLEXPRESS tự nó đã nghe (listening) trên cổng 1433 (bạn đã thiết lập), chỉ cần trỏ đến IP và Port thôi là nó phải hiểu là kết nối đến dịch vụ có tên này rồi. (ServerName có dạng: xxx.xxx.xxx.xxx,1433 - xem lại bài viết của mình).
    2. Nếu bạn đang test trên chính máy của mình, thì kết nối được hay không cũng không có liên quan gì đến cái Router, vì tác dụng của Router là xử lý các giao dịch của mạng nhà bạn với Internet mà thôi.
    3. Chú ý: Trong bài mình có nói là một số loại router nó không chấp nhận kết nối theo kiểu như chúng ta làm từ trong mạng LAN, có nghĩa là nếu xxx.xxx.xxx.xxx là IP của bạn với mạng Internet, thì muốn test thử kết nối, bạn phải ra máy nào đó bên ngoài mạng, chẳng hạn ra ngoài cafe Internet để test (tất nhiên là trước khi đi, bạn phải ghi lại IP của mạng nhà mình là gì).
    Hãy thử làm như mình nói, có vấn đề gì chưa rõ bạn cứ hỏi tiếp.
    Hy vọng giúp được bạn.
     
    • Điểm chủ đề: 35
  • 12-09-2010 10:41 AM trả lời

    • ktttnotc
    • 500 thành viên năng nổ nhất
    • Tham gia 12-09-2010
    • Điểm 35

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

    Chao ban !
     ban cho minh hoi ti, minh lam theo nhung buoc nhu ban nhung van khong ket noi dc ban co the giup minh dc khong minh dang su dung modem D-Link ( mode : DSL-2740B) vaf dia chi intenet cua minh la IP tinh( 222.252.6.112)
     Thanks !
    • Điểm chủ đề: 35
  • 12-09-2010 10:26 PM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    ktttnotc:
    Chao ban !
     ban cho minh hoi ti, minh lam theo nhung buoc nhu ban nhung van khong ket noi dc ban co the giup minh dc khong minh dang su dung modem D-Link ( mode : DSL-2740B) vaf dia chi intenet cua minh la IP tinh( 222.252.6.112)
     Thanks !
    Bạn cần cho tôi biết nhiều thông tin hơn, ví dụ lỗi không kết nối được thì lỗi thông báo như thế nào ? Lúc nào thì lỗi ?
    • Điểm chủ đề: 20
  • 12-10-2010 03:43 PM trả lời

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

    Anh minhkt và mọi người cho mình hỏi mình đang sữ dụng SQL Server 2000, liệu SQL Server 2000 có cho phép thiết lập kết nối từ xa ko, nếu có xin đc mọi người hướng dẫn
    • Điểm chủ đề: 35
  • 12-13-2010 08:18 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    duyvu1311:
    Anh minhkt và mọi người cho mình hỏi mình đang sữ dụng SQL Server 2000, liệu SQL Server 2000 có cho phép thiết lập kết nối từ xa ko, nếu có xin đc mọi người hướng dẫn
    Đối với SQL Server 2000 hay các phiên bản khác SQL Server 2005, việc thiết lập cũng bao gồm các bước như mình liệt kê, chỉ khác ở bước 2 (Config để mở kết nối SQL Server).
    Bạn thử tự nghiên cứu và thực hiện bước 2 xem. Nếu có thời gian thì mình sẽ làm một bài hướng dẫn thực hiện trên SQL Server 2000 trong thời gian tới.
    Cảm ơn bạn đã quan tâm.
    • Điểm chủ đề: 35
  • 12-14-2010 09:55 AM trả lời

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

    Em đã làm thử rồi nhưng ko thành công, nếu có dịp anh làm bài hướng dẫn giúp em nha, cảm ơn anh nhiều
    • Điểm chủ đề: 35
  • 12-27-2010 11:39 AM trả lời

    • pntech
    • 75 thành viên năng nổ nhất
    • Tham gia 12-24-2010
    • Điểm 75

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

    Chào MinhKT. Tôi đã lam theo các bước MinhKT hướng dẫn mà vẫn bị báo lỗi như sau:

    Cannot connect to 113.169.219.145, 1433.

    ------------------------------
    ADDITIONAL INFORMATION:

    An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.) (Microsoft SQL Server, Error: 10
     
    Minhkt giúp mình sửa lỗi này dùm. Cám ơn rất nhiều. Nếu được mình sẽ mở teamviewer cho MinhKT xem thử. Cám ơn nhiều nha.
     
    • Điểm chủ đề: 35
  • 12-27-2010 01:00 PM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    Hi pntech,
     Lỗi này là lỗi từ chối truy cập từ máy chủ của bạn. Nguyên nhân có thể là:
    1. Bạn chưa mở Firewall
    2. Bạn chưa mở cổng đúng trên router
    3. Bạn chưa thiết lập share kết nối đúng trong sql server 
    Hãy kiểm tra lại các vấn đề này. Nếu cần thì có thể liên lạc với mình qua YM: minhkt_tk
    • Điểm chủ đề: 35
  • 12-27-2010 07:06 PM trả lời

    • pntech
    • 75 thành viên năng nổ nhất
    • Tham gia 12-24-2010
    • Điểm 75

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

    Cam on minhkt rất nhiều. Mình đã làm được rồi. Nhưng cũng không biết là sao nữa. Hồi sáng làm hoài kg được tức mình tắt máy. Tới giờ mở lại thì OK. Lý do 1,2 thì mình chắc chắn là đúng. Còn lý do 3 thì mình  kiểm rất kỹ theo hướng dẫn cua minhkt rồi. Dù sao cũng cám ơn bạn rất nhiều. Mình kg dùng YM chỉ dùng skype thôi: truongvinhnhatphuong.
    • Điểm chủ đề: 20
  • 02-16-2011 03:32 PM trả lời

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

    hi Minhkt
     
    Mình đã làm được, giống như bạn đã hướng dẩn. Nhưng mình bị 1 vấn đề:
    - Mình có 2 chi nhánh, 2 chi nhánh có 2 ip tĩnh
    113.161.51.72
    113.161.51.71
     
    Nếu ở nhà thì mình connect vào 2 chi nhánh này thì ok, còn nếu từ chi nhánh 1 connect qua chi nhánh 2 thì không được và ngược lại
     
    Khi connect = ip thì nó xuất hiện thông báo giống như là mình chưa cấu hình phân giải Ip
     
    Mong bạn giúp dùm
     
    Thanks
    • Điểm chủ đề: 35
  • 02-19-2011 09:26 AM trả lời

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 8,035

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

    tieulongnhan:
    hi Minhkt
     
    Mình đã làm được, giống như bạn đã hướng dẩn. Nhưng mình bị 1 vấn đề:
    - Mình có 2 chi nhánh, 2 chi nhánh có 2 ip tĩnh
    113.161.51.72
    113.161.51.71
     
    Nếu ở nhà thì mình connect vào 2 chi nhánh này thì ok, còn nếu từ chi nhánh 1 connect qua chi nhánh 2 thì không được và ngược lại
     
    Khi connect = ip thì nó xuất hiện thông báo giống như là mình chưa cấu hình phân giải Ip
     
    Mong bạn giúp dùm
     
    Thanks
     
    Phải hiểu rằng để connect được từ một máy bất kỳ ngoài mạng  vào máy chủ chúng ta thì khó hơn là connect từ một máy trong mạng. Lý do là ngoài mạng thì connect bắt buộc phải thông qua TCP/IP, kết nối phải đi qua router của hai bên nên sẽ gặp phải các vấn đề về Firewall và một số phương thức bảo mật, còn trong mạng thì không cần phải như thế.
    Bạn có hai chi nhánh, một chi nhánh cài thành máy chủ, connect vào máy chủ này từ nhà bạn thì ok, còn từ chi nhánh kia connect qua chi nhánh này thì không được. Tôi đoán là hai chi nhánh của bạn đang có kết nối mạng với nhau theo một phương thức nào đó mà chắc chắn là không giống như kết nối từ nhà bạn vào chi nhánh. Nếu vậy thì vấn đề chính là do sự khác nhau đó, hãy kiểm tra lại:
    • Các cơ chế bảo mật áp dụng cho hai chi nhánh với nhau đã cho phép kết nối của bạn đuợc mở chưa.
    • Mạng của bạn có chấp nhận kết nối qua cổng của SQL Server với nhau không.
    • Thiết bị định tuyến có cho phép kết nối giữa hai chi nhánh với nhau không.
    • Điểm chủ đề: 20
  • 03-11-2011 01:14 PM trả lời

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

    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
    • Điểm chủ đề: 65
Trang 1 trong số 6 (128 nội dung) 1 2 3 4 5 Tiếp theo > ... Cuối »
Powered by Community Server (Commercial Edition), by Telligent Systems