Bahasa Indonesia English

Database & Connection Strings Analysis for DR Planning

Project: DPKWI CoreApps
Date: February 13, 2026
Purpose: Complete connection strings and infrastructure documentation for Disaster Recovery Site setup

Executive Summary

TOTAL PRODUCTION HOSTS: 3

A. Runtime Connection Strings (Production - Web.config)

IMPORTANT: ALL production databases run on: 192.168.3.3 (SQL Server)
Database Connection String
DPKWIADM Data Source=192.168.3.3
DPKWIKEP Data Source=192.168.3.3
DPKWIINV Data Source=192.168.3.3
DPKWIACC Data Source=192.168.3.3
DPKWIMIS Data Source=192.168.3.3
Important notes for DR:

B. Design-Time Connection Strings (DBML Files)

WARNING: DBML files contain connection strings used during development/design-time to generate LINQ-to-SQL classes. These connection strings are NOT used when the application runs.
DBML File Host Port Database Note
ACCDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIACC SQL 2022 DEV
ADMDataModel.dbml plitasoft.dynu.com\MSSQLSERVER2019 60170 DPKPENADM SQL 2019
AUTDataModel.dbml 192.168.1.83\mssqlserver2019 - DPBCAADM SQL 2019 Local
FINDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIACC SQL 2022 DEV
KEPDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIKEP SQL 2022 DEV
MISDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIKEP SQL 2022 DEV
INVMSDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIINV SQL 2022 DEV
INVFIXDataModel.dbml plitasoft.dynu.com\MSSQLSERVER01 51234 DPKPENINV SQL 2019
INVPAUDataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIINV SQL 2022 DEV
INVPLADataModel.dbml plitasoft.dynu.com\SQLSRV2022DEV 51235 DPKWIINV SQL 2022 DEV
INVPRODataModel.dbml 192.168.1.83\MSSQLSERVER2019 - DPBCAINV SQL 2019 Local
INVRKSDataModel.dbml plitasoft.dynu.com\MSSQLSERVER2019 60170 DPBCAINV SQL 2019
INVSHMDataModel.dbml plitasoft.dynu.com\MSSQLSERVER2019 60170 DPBCAINV SQL 2019
INVDIRDataModel.dbml dpbca14-pc\SQL2016 - DPBCAINV SQL 2016 (OLD)
INVRiskDataModel.dbml dpbca14-pc\SQL2016 - DPBCAINV SQL 2016 (OLD)
Conclusion:

C. Production Hosts to Replicate for DR

TOTAL PRODUCTION HOSTS: 3

HOST 1: SQL Server + SSRS (192.168.3.3) PRIORITY 1

Host: 192.168.3.3

A. SQL Server Databases:

Replication methods:

B. SSRS Report Server:

URL: http://192.168.3.3/ReportServer?/DPKWIRPT/DPKWIRPTPROD

HOST 2: Application & Web Server (192.168.3.4) PRIORITY 2

Host: 192.168.3.4

This host runs 2 components on 1 server:

A. Application Server (API):

B. Web Server (UI/CLI):

Note: Both applications run on IIS on the same host (192.168.3.4)

HOST 3: LDAP Server (192.168.1.5) PRIORITY 3

Host: 192.168.1.5

D. DR Infrastructure Diagram

flowchart TB subgraph PRIMARY["Primary Site (Local Network) - 3 HOST"] subgraph HOST1["HOST 1: 192.168.3.3"] DB["SQL Server
(DPKWIADM/KEP/INV/ACC/MIS)"] SSRS["SSRS
ReportServer"] end subgraph HOST2["HOST 2: 192.168.3.4"] API["Application Server
(ASP.NET Web API)"] UI["Web Server
(Angular SPA)"] FILES["File Storage
API/Files"] end subgraph HOST3["HOST 3: 192.168.1.5"] LDAP["LDAP Server
(Authentication)"] end end subgraph DR["DR Site (Other Location) - 3 HOST"] subgraph HOST1_DR["HOST 1 DR"] DB_DR["SQL Server DR
(DPKWIADM/KEP/INV/ACC/MIS)"] SSRS_DR["SSRS DR
ReportServer"] end subgraph HOST2_DR["HOST 2 DR"] API_DR["Application Server DR
(ASP.NET Web API)"] UI_DR["Web Server DR
(Angular SPA)"] FILES_DR["File Storage DR
API/Files"] end subgraph HOST3_DR["HOST 3 DR"] LDAP_DR["LDAP Server DR
(Authentication)"] end end DB -->|"Always On AG
Log Shipping"| DB_DR SSRS -->|"Database
Backup/Restore"| SSRS_DR API -->|"App Deploy
Binary Sync"| API_DR UI -->|"Bundle
Sync"| UI_DR FILES -->|"DFS-R
Robocopy"| FILES_DR LDAP -->|"LDAP
Replication"| LDAP_DR

E. DR Replication Checklist

Data Requiring Real-time/Near-time Synchronization

1. SQL Server Database (192.168.3.3):

Method: Always On AG (sync), Log Shipping (async)

2. File Storage:

Path: {app_root}/API/Files/
Method: DFS-R, robocopy scheduled task, rsync

3. SSRS Catalog:

Method: Database backup/restore, file sync

4. LDAP Directory:

Method: LDAP replication, secondary DC

Configuration to Adjust at DR Site

1. API/Web.config:

2. CLI/main.bundle.js:

Note: Needs Angular rebuild if source TS available, or edit bundle directly

3. SQL Server Logins:

4. IIS/Web Server:

DR Failover Testing

External Dependencies (Summary)

TOTAL PRODUCTION HOSTS: 3

  1. HOST 1 (192.168.3.3):
    • SQL Server (5 databases: DPKWIADM, DPKWIKEP, DPKWIINV, DPKWIACC, DPKWIMIS)
    • SSRS Report Server (http://192.168.3.3/ReportServer)
  2. HOST 2 (192.168.3.4):
    • Application Server (ASP.NET Web API)
    • Web Server (Angular SPA/CLI)
    • File Storage (API/Files)
  3. HOST 3 (192.168.1.5):
    • LDAP Server (authentication/authorization)

Connection Strings: Configured in API/Web.config

DPKWI CoreApps - Disaster Recovery Planning Documentation
Generated: February 13, 2026