TSYN là tính năng định nghĩa cấu hình đồng bộ dữ liệu ở hai bảng trong SQL server. Hỗ trợ SQL 2008 trở đi
Khi tiến hành đồng bộ dữ liệu, người dùng sẽ gọi lệnh pbs.BO.DB.TableSync với cấu hình được định nghĩa tại đây.
Một cấu hình dùng để đồng bộ dữ liệu sẽ bao gồm các thông tin chính sau:
Thông tin cơ bản của cấu hình: Mã, tên
Nguồn: kết nối đến database nguồn thông qua Database Connections, tên các bảng dữ liệu nguồn
Đích: kết nối đến database đích
Fields
Name | Description | Notes |
---|---|---|
General | ||
TsynCode | Mã Tsyn | |
Descriptn | Diễn giải | |
Source | ||
SourceConnection | Kết nối đến Database nguồn | Chọn từ Database Connections. Người dùng cần tạo connection mới nếu connection đến Database nguồn chưa tồn tại |
SourceTables | Các bảng nguồn cần đồng bộ | |
Target | ||
TargetConnection | Kết nối đến Database đích | Chọn từ DBC. Người dùng cần tạo connection mới nếu connection đến Database đích chưa tồn tại |
Cập nhật ở v 4.7.6.834
Tùy chọn InsertUpdateOnly = ON: Cho phép chỉ insert và update bảng đích. Không delete các mẩu tin mà bảng nguồn không có. Nếu tùy chọn này là OFF, profile làm việc ở chế độ sync, đảm bảo bảng đích luôn giống bảng nguồn.
Filters : Ở chế độ InsertUpdateOnly, profile cho phép setup chuyển chỉ 1 phần dữ liệu từ bảng nguồn sang bảng đích. Phần dữ liệu này được quy định bởi WHERE clause. Nếu không định nghĩa, toàn bộ bảng nguồn sẽ được chuyển qua bảng đích.
Ta có thể viết đầy đủ câu lệnh T-SQL:
SELECT * FROM SSRFADD WHERE SUN_DB='AHR'
hoặc chỉ phần WHERE clause
SUN_DB='AHR'
Khi câu lệnh không bắt đầu bằng SELECT * FROM
, chương trình sẽ tự thêm phần select này vào thành câu T-SQL đầy đủ.
Ta dùng câu lệnh đầy đủ khi muốn biến đổi dữ liệu nguồn trước khi transfer sang bảng đích.
Function | Description |
---|---|
Đồng bộ dữ liệu của các bảng được chọn.Người dùng có thể đồng bộ dữ liệu sau khi tạo xong cấu hình và nhấn Save.Khi được click vào, nút Synchronize sẽ gọi đến Runnable TableSync với TSYNCode là TsynCode hiện tại.Đọc tài liệu của Runnable TableSync để hiểu thêm về cách hoạt động của nút SynchronizeLưu ý: nút đồng bộ này không phải test và sẽ tiến hành đồng bộ dữ liệu ngay khi nhấn. |
Lỗi khác collation
Lỗi trên xuất hiện khi thiết lập ngôn ngữ giữa 2 database nguồn và đích khác nhau
1033:
1066:Updated on : 2021-01-16 13:05:38. by : . at 118.69.187.103.
Topic : Table Synchronize. SQL 2008 and later only. pbs.bo.db.tsyn