3 .Tạo tài khoản người dùng và phân quyền
4. Truy cập CSDL từ Client
4.2. Máy remote tới máy ở trên:
- Server: là IP ở trên
- User / Pass: đã thiết lập ở trên
- Database: tên db cho phép tới user kết nối.
5.Nhân bản cơ sở dữ liệu
Đồng bộ dữ liệu là phương pháp cho phép sao chép và phân phối dữ liệu cũng như các đối tượng cơ sở dữ liệu từ một cơ sở dữ liệu này đến một cơ sở dữ liệu khác và sau đó đồng bộ hóa giữa các cơ sở dữ liệu để duy trì tính nhất quán.
Nhân bản và đồng bộ dữ liệu với sql server – Phân loại
Microsoft SQL Server cung cấp các loại đồng bộ dữ liệu bao gồm Transactional replication, Merge replication và Snapshot replication.
TRANSACTIONAL
Là loại đồng bộ bắt đầu với một bản chụp của các đối tượng cơ sở dữ liệu cũng như dữ liệu, sau đó những thay đổi dữ liệu tiếp theo chỉ được cập nhật một chiều từPublisher đếnSubscriber.
MERGE
Tương tự như Transactional replication, thường bắt đầu với một bản chụp của các
đối tượng cơ sở dữ liệu và dữ liệu, sau đó những thay đổi dữ liệu tiếp theo được cập nhật hai chiều từPublisher đếnSubscriber và ngược lại.
SNAPSHOT
Giúp sao chép dữ liệu tại một thời điểm và không theo dõi các bản cập nhật dữ liệu tiếp theo. Khi đồng bộ hóa xảy ra, toàn bộ ảnh chụp được tạo ra và gửi đến các Subscriber một lần duy nhất.
Nhân bản và đồng bộ dữ liệu với sql server – Các bước thiết lập đồng bộ dữ liệu
Chuẩn bị
– Hai máy tính có cài Microsoft SQL Server cùng phiên bản. Một máy làmPublisher (Bên thiết lập để nhân bản và đồng bộ dữ liệu gọi là xuất bản). Máy
tính thứ hai dùng để nhận dữ liệu được gọiSubscriber.
– Một cơ sở dữ liệu trên máy tính Publisher – Khởi độngSQL Server Agent
MởSQL Server Configuration Manager.Lưu ý, chúng ta có thể mở SQL Server Configuration Manager bằng dòng lệnh bằng cách sử dụng phím Windows + R và nhậpSQLSERVERMANAGERXX.msc. Đối với SQL Server 2008 thì XX là 10,
SQL Server 2012 thì XX là 11, SQL Server 2014 thì XX là 12. Giả sử mở SQL Server Configuration Manager 2014 thì câu lệnh sẽ như hình
ChọnSQL Server Servicesở khung bên trái-> chuột phảiSQL Server Agent (MSSQLSERVER)ở khung bên phải -> chọnStart.
Nhân bản và đồng bộ dữ liệu với sql server – Tạo Publication
Tại máy chủ làm Publisher, mởSQL Server Management Studio -> kết nối vào
máy chủ và thực hiện các bước sau:
2/ Chọn Next 3 lần. Sau đó chọn cơ sở dữ liệu muốn đồng bộ (Trong hình chúng tơi
chọn QuanLyBanHang) -> chọn Next
3/ Chọn loại đồng bộ (Trong hình chúng tơi chọn Transactional publication), sau đó chọn Next
4/ Lựa chọn các bảng hoặc các đối tượng cơ sở dữ liệu muốn nhân bản và đồng bộ. Tại bước này, các bạn có thể chọn tất cả các bảng của database hoặc một số bảng mà mình muốn.
5/ Chọn Next, tại màn hình kế tiếp chọn Create a snapshot immediately and keep
6/ Chọn Security Setting và thiết lập thơng tin đăng nhập
7/ Tại màn hình kế tiếp chọnCreate the publication -> chọn Finish -> nhập tên -> chọn Finish
Nhân bản và đồng bộ dữ liệu với sql server – Tạo Subscription
Tại máy chủ làm Subscriber, mởSQL Server Management Studio -> kết nối vào máy chủ và thực hiện các bước sau:
1/ Chuột lên publication đã tạo trước đó -> chọnNew Subscriptions…
2/ Chọn Next 3 lần ->chọn Add Subscriber (hình tam giác màu đen) -> chọn Add
3/ Kết nối đến máy chủlàm Subscriber. Lưu ý nhập tại Server name của máy chủ làm Subscriber, chọn chứng thực SQL Server Authencation và nhập thông tin đăng nhập
5/ Nhập tên cơ sở dữ liệu giống với tên cơ sở dữ liệu tại máy Publisher. Trong hình chúng tơi nhập là QuanLyBanHang
8/ Chọn Next 3 lần -> chọn Create the subscription(s)
Nhân bản và đồng bộ dữ liệu với sql server – Kiểm tra kết quả nhân bản và đồng bộ
1/ Tại máy chủ làmPublisher, mở một bảng bất ký và thêm dữ liệu vào. Trong ví
dụ, chúng tơi sử dụng bảng VATTU và thêm một dịng dữ liệu là vt02. Lưu ý sau
khi nhập xong cột cuối cùng (cột PhanTram), chúng ta phải nhấn phím Enter để hồn tất q trình thêm dữ liệu.
2/ Tại máy chủ làmSubscriber, mở bảng VATTU và chúng ta đã thấy dòng dữ liệu
được thêm tại máy chủ Publisher đã được đồng bộ sang máy chủ thứ hai là
Subscriber. Điều này cho thấy, chúng ta đã thiết lập thành cơng tính năng nhân bản và đồng bộ dữ liệu giữa 2 máy chủ SQL Server.
TÀI LIỆU THAM KHẢO
[1]. Bùi Thế Tâm.Giáo trình Ms Access căn bản và nâng cao. Nhà xuất bản giao
thông vận tải – Năm 2005
[2]. Ông Văn Thông.Quản trị cơ sở dữ liệu với MS Access. Nhà xuất bản thống kê
– Năm 2001