Phase C — Generates SQL provisioning scripts and validates database connectivity.
const dbPhase = new DatabaseProvisionPhase();const result = await dbPhase.Run({ Dir: '/path/to/install', Config: { DatabaseHost: 'localhost', DatabasePort: 1433, DatabaseName: 'MJ' }, Yes: false, Emitter: emitter,});console.log(`Scripts: ${result.ScriptsGenerated.join(', ')}`); Copy
const dbPhase = new DatabaseProvisionPhase();const result = await dbPhase.Run({ Dir: '/path/to/install', Config: { DatabaseHost: 'localhost', DatabasePort: 1433, DatabaseName: 'MJ' }, Yes: false, Emitter: emitter,});console.log(`Scripts: ${result.ScriptsGenerated.join(', ')}`);
Execute the database provisioning phase: generate scripts, prompt user, and validate connectivity.
Database provision input with directory, config, mode, and emitter.
Script paths and validation result.
With code DB_UNREACHABLE if SQL Server connectivity fails after script execution.
DB_UNREACHABLE
Phase C — Generates SQL provisioning scripts and validates database connectivity.
Example