• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Kết nối từ xa với SQL Server 2005

Các bài viết hướng dẫn và tham khảo chung, không thuộc ngôn ngữ nào

Điều hành viên: vietluyen

Hình đại diện của người dùng
tungblt
Điều hành viên
Điều hành viên
Bài viết: 548
Ngày tham gia: T.Hai 22/12/2008 5:22 pm
Đến từ: quy nhơn
Has thanked: 6 time
Been thanked: 76 time
Liên hệ:

Kết nối từ xa với SQL Server 2005

Gửi bàigửi bởi tungblt » T.Hai 28/07/2014 11:03 pm

Tên bài viết: Kết nối từ xa với SQL Server 2005
Tác giả: tungblt
Cấp độ bài viết: Trung Bình
Tóm tắt: Kết nối từ xa với SQL Server 2005



Bài viết có tham khảo hướng dẫn ở 1 vài trang web :)

Đầu tiên ta cần cài đặt SQL Server 2005 (nếu 1 ,2 có rồi khỏi cài :D )
1. Để cài đặt SQL Server 2005 Express, máy bạn phải có bộ Windows Installer 3.1 trở lên, download về tại địa chỉ: http://go.microsoft.com/fwlink/?LinkId=46459
2. Microsoft .Net Framework 2.0
Hệ điều hành 32bit: http://go.microsoft.com/fwlink/?LinkId=55731
Hệ điều hành 64bit: http://go.microsoft.com/fwlink/?LinkId=55734
3. Bạn phải có file cài đặt SQL Server 2005 Express, có thể download miễn phí từ Website của Microsoft tại địa chỉ: http://www.microsoft.com/downloads/details.aspx?familyid=220549b5-0b07-4448-8848-dcc397514b41&displaylang=en
4. SQL Server Management Studio Express: http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
Sau khi download về, hãy lưu vào một thư mục nào đó để bắt đầu tiến hành cài đặt

cài đặt lần lượt :

WindowsInstaller-KB893803-v2-x86.exe: Windows Installer 3.1
dotnetfx.exe: Microsoft .Net Framework 2.0
SQLEXPR.EXE: SQL Server 2005 Express
SQLServer2005_SSMSEE.msi: Công cụ quản lý SQL Server Management Studio Express

Sau đó ta Config SQL Server cho phép kết nối từ xa

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)

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

Hình ảnh

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

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

Hình ảnh

Tiếp tục click qua Tab IP Address -> Sẽ xuất hiện list các IP (IP1, IP2,…)
Ở 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 (gõ Ipconfig trong cmd để và xem dòng IP Andress)
Mục Active - chọn Yes, mục Enabled - chọn Yes
Mục TCP Port bạn có thể để mặc định là 1433
Click OK

Hình ảnh

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)

Tạo User để kết nối

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

Hình ảnh

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

Hình ảnh

Mở Cổng Firewall (Với winxp)
1 là bạn có thể cho Off luôn cái Firewall
2 là bạn vẫn On Firewal nhưng phải mở cổng cho nó bằng cách

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
Nhấn OK
Log Off hoặc Restart lại máy hoặc khỏi cũng được

Cấu hình Router như bài viết http://www.caulacbovb.com/forum/viewtopic.php?f=45&t=29414 của mình, nhưng thay Start Port Number - End Port Number là 1433 (Cổng mặc định của SQL)

Login nào .. à nhớ mở cái DUC của no-ip test Internet luôn cho máu

Hình ảnh

Và đây là thành công

Hình ảnh


DƯỚI ĐÂY LÀ 1 SỐ LỖI

Hình ảnh

Hình ảnh

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:

Hình ảnh

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

Hình ảnh

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.

Hình ảnh

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.

Hình ảnh

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

Hình ảnh

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

Hình ảnh

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.(Programs\Microsoft SQL Server 2005\Configuration Tools\SQL Server Surface Area Configuration)

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

Hình ảnh

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.

Hình ảnh

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.

Hình ảnh

CHÚC THÀNH CÔNG :D


love

Hình đại diện của người dùng
NTN
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 472
Ngày tham gia: T.Tư 05/02/2014 3:43 pm
Đến từ: Cao Lãnh, Đồng Tháp,Việt Nam
Has thanked: 19 time
Been thanked: 7 time
Liên hệ:

Re: Kết nối từ xa với SQL Server 2005

Gửi bàigửi bởi NTN » T.Tư 03/12/2014 10:48 am

Cho em hỏi có thể áp dụng SQL Server 2005 để truyền giữ liệu qua hai máy tính có địa chỉ IP và mạng khác nhau được không nhỉ ?


Quay về “Bài viết hướng dẫn”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách