Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: [SQL Server 2005 Express] Mở kết nối từ xa | Enable remote connection

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Mặc định [SQL Server 2005 Express] Mở kết nối từ xa | Enable remote connection

    Rất nhiều bạn hỏi nên Kevin đã ngồi mò mẫm tìm kiếm và dịch lại bài viết này. Hi vọng giúp các bạn tìm kiếm dễ dàng và không phải hỏi lặp lại các câu hỏi về vấn đề này:

    ----------------------------------------------
    Mặc định SQL Server 2005 không cho phép kết nối từ xa (kết nối từ máy tính khác tới máy SQL Server). Một lỗi sẽ đưa ra nếu bạn thử kết nối:

    Lỗi như sau:



    Hoặc như thế này:



    Nếu bạn muốn khắc phục lỗi này bạn phải enable bằng các bước sau:

    1. Kiểm tra chắc chắn là bạn đã cho phép cả 2 chế độ: SQL Server and Windows Authentication mode

    a. Đăng nhập vào SQL Server sử dụng SQL Server Management Studio Express trên máy cài SQL Server với Windows Authentication user như sau:



    b. Trong Object Explorer, click chuột phải lên tên instance và lựa chọn Properties như hình sau:



    c. Ở bên trái, lựa chọn Security và đổi Server authentication thành SQL Server and Windows Authentication mode. Nếu bạn đã chọn đúng nghĩa là đến bước này bạn đã hoàn thành.

    d. Sẽ có một hộp thoại thông báo bạn cần phải khởi động lại SQL Server để các thay đổi vừa rồi được hiệu lực.


    e. Click chuột phải vào tên instance một lần nữa, Lựa chọn Restart để khởi động lại SQL Server service.


    f. Nếu có hộp thoại sau, lựa chọn yes:


    g. Và đến đây thì đợi:


    2. Kiểm tra việc bạn đã bật chế độ kết nối từ xa trong SQL Server Surface Area Configuration

    a. Mở SQL Server Surface Area Configuration.


    b. Lựa chọn Surface Area Configuration for Services and Connections.


    c. Ở bên trái Mở rộng SQL Server instance -> Database Engine -> Remote Connections. Và ở bên phải, Lựa chọn Local and remote connections -> using both TCP/IP and named pipes.


    d. Ở bên trái, Lựa chọn SQL Server Browser -> Service.
    Và ở bên phải, nếu Startup type là Disable, bạn cần đổi thành Automatic và click Apply sau đó click Start button để start service. Cuối cùng click OK.



    e. Bạn đã cấu hình xong. Và bây giờ bạn có thể thử kết nối từ xa:


    Nếu OK, thì sẽ giống như sau:



    Enjoy!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  2. #2
    Ngày gia nhập
    07 2009
    Bài viết
    2

    Cho em hỏi, sau khi thiết lập như vậy.
    Giả sử: Máy chứa DB là máy A. Máy Client là máy B
    Thắc mắc:
    1. Trên máy A đăng nhập với quyền gì? Server Auth hay Windows Auth?
    2. Trên máy B, Connection String phải thế nào để Connect vào máy A được? (IP thế nào? Có cần port không? User ID và Password ...)

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    1. Remote connect đòi hỏi SQL Server Auth
    2. Xem trên trang web connectionstrings.com để biết chi tiết về câu hỏi của bạn!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    8

    Bác cho em hỏi?
    Máy A (server): cài sql server
    máy B (client): Khi lấy dữ liệu máy A thì có cần cài sql nữa không?
    Cuộc sống là những sai lầm
    Và ta sống... để sửa chữa những sai làm đó

  5. #5
    Ngày gia nhập
    02 2010
    Nơi ở
    Hà nội
    Bài viết
    101

    Trích dẫn Nguyên bản được gửi bởi a15102009 Xem bài viết
    Bác cho em hỏi?
    Máy A (server): cài sql server
    máy B (client): Khi lấy dữ liệu máy A thì có cần cài sql nữa không?
    Tất nhiên là ko rồi, điều cần làm là cài framework thích hợp

Các đề tài tương tự

  1. Lỗi không thể kết nối với SQL server express 2005
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 4
    Bài viết cuối: 04-10-2014, 09:26 AM
  2. MS SQL với C# Khả năng lưu trữ của Sql server 2005 express
    Gửi bởi duytuyen26 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 17-08-2011, 06:34 PM
  3. auto attach database với SQL server 2005 express. Xin các bạn giúp đỡ?
    Gửi bởi kyocom trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 14-01-2011, 07:51 AM
  4. Link tải sql server 2005 express edition?
    Gửi bởi phamngoc trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 2
    Bài viết cuối: 22-11-2010, 08:50 PM
  5. Error Remote Connection in Sql Sever Express 2008 !
    Gửi bởi dangbk trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 11-10-2010, 06:09 PM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn