Bỏ qua, đến nội dung

@digiforce-nc/plugin-data-source-external-mssql

Plugin kết nối Microsoft SQL Server bên ngoài làm data source — biến bảng SQL Server thành collection để thao tác CRUD từ giao diện Digiforce.

Plugin này làm gì?

Nhiều hệ thống doanh nghiệp sử dụng Microsoft SQL Server. Plugin này đăng ký loại data source mssql vào data-source-manager factory, kết nối đến SQL Server, introspect schema và map bảng thành collection.

Cơ chế hoạt động

Tính năng chính

#Tính năngMô tả
1Kết nối SQL ServerCấu hình host, port, instance name, credentials
2Windows AuthHỗ trợ SQL Auth và Windows Authentication
3Schema selectorChọn schema cụ thể (dbo, custom schema)
4Auto-detect tablesPhát hiện bảng, cột, kiểu dữ liệu tự động
5CRUD qua UIThao tác dữ liệu trực tiếp từ giao diện
6TLS encryptionMã hóa kết nối cho production

Cấu hình kết nối

Tham sốBắt buộcMô tảVí dụ
hostĐịa chỉ server192.168.1.100
portKhôngCổng (mặc định 1433)1433
instanceNameKhôngTên instance (named instance)SQLEXPRESS
databaseTên databaseERP_Production
usernameTên đăng nhậpsa
passwordMật khẩu***
schemaKhôngSchema (mặc định dbo)sales
encryptKhôngMã hóa kết nốitrue

Kiến trúc nội bộ

Thành phầnVai trò
RegisterĐăng ký mssql type vào factory registry
FactoryTạo kết nối với SQL Server qua TDS protocol
IntrospectorQuery sys.tables/sys.columns để map bảng → collection
SyncĐồng bộ metadata vào CollectionManager

Thành phần client

Thành phầnMô tả
MSSQLConnectionFormForm cấu hình kết nối SQL Server
InstanceSelectorChọn named instance
SchemaSelectorChọn schema (dbo, custom)
ConnectionTestNút kiểm tra kết nối

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase abstraction layer (mssql dialect)
@digiforce-nc/clientClient UI framework
@digiforce-nc/data-source-managerRegistry quản lý data source
tediousTDS protocol driver cho SQL Server

Lưu ý triển khai

  • SQL Server cần bật TCP/IP protocol và mở port (mặc định 1433)
  • Named instance cần SQL Server Browser service đang chạy
  • Hỗ trợ SQL Server 2016 trở lên và Azure SQL Database
  • Nên dùng SQL Authentication thay Windows Auth khi server ở khác domain

Mục lục chi tiết