调整 SQL Server 同步连接参数
This commit is contained in:
parent
43b257dacf
commit
4ee77e8eff
@ -117,6 +117,8 @@ SQLSERVER_PORT=1433
|
||||
SQLSERVER_DATABASE=JSDataMiddlePlatform
|
||||
SQLSERVER_USER=nanting
|
||||
SQLSERVER_PASSWORD=***
|
||||
SQLSERVER_ENCRYPT=false
|
||||
SQLSERVER_TRUST_CERT=true
|
||||
HR_SYNC_ENABLED=false
|
||||
HR_SYNC_SCHEDULE=03:00
|
||||
HR_SYNC_INACTIVE_STATUS_VALUES=5
|
||||
@ -125,6 +127,7 @@ HR_SYNC_INACTIVE_STATUS_VALUES=5
|
||||
- `HR_SYNC_ENABLED=true` 时,后端会启动每日定时同步
|
||||
- `HR_SYNC_SCHEDULE` 建议使用 `03:00`
|
||||
- `HR_SYNC_INACTIVE_STATUS_VALUES` 用来标记源系统里的非在职状态码
|
||||
- 如果源库是较老版本 SQL Server,建议 `SQLSERVER_ENCRYPT=false`
|
||||
|
||||
## 当前线上资源
|
||||
|
||||
|
||||
@ -49,6 +49,8 @@ const getSqlServerConfig = (): any => {
|
||||
const database = process.env.SQLSERVER_DATABASE
|
||||
const user = process.env.SQLSERVER_USER
|
||||
const password = process.env.SQLSERVER_PASSWORD
|
||||
const encrypt = process.env.SQLSERVER_ENCRYPT === 'true'
|
||||
const trustServerCertificate = process.env.SQLSERVER_TRUST_CERT !== 'false'
|
||||
|
||||
if (!server || !database || !user || !password) {
|
||||
throw new Error('SQL Server 同步配置不完整,请设置 SQLSERVER_HOST / DATABASE / USER / PASSWORD')
|
||||
@ -61,8 +63,8 @@ const getSqlServerConfig = (): any => {
|
||||
user,
|
||||
password,
|
||||
options: {
|
||||
encrypt: true,
|
||||
trustServerCertificate: true
|
||||
encrypt,
|
||||
trustServerCertificate
|
||||
},
|
||||
pool: {
|
||||
max: 5,
|
||||
|
||||
@ -41,6 +41,8 @@ services:
|
||||
SQLSERVER_DATABASE: ${SQLSERVER_DATABASE:-}
|
||||
SQLSERVER_USER: ${SQLSERVER_USER:-}
|
||||
SQLSERVER_PASSWORD: ${SQLSERVER_PASSWORD:-}
|
||||
SQLSERVER_ENCRYPT: ${SQLSERVER_ENCRYPT:-false}
|
||||
SQLSERVER_TRUST_CERT: ${SQLSERVER_TRUST_CERT:-true}
|
||||
HR_SYNC_ENABLED: ${HR_SYNC_ENABLED:-false}
|
||||
HR_SYNC_SCHEDULE: ${HR_SYNC_SCHEDULE:-03:00}
|
||||
HR_SYNC_INACTIVE_STATUS_VALUES: ${HR_SYNC_INACTIVE_STATUS_VALUES:-5}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user