Skip to content

Commit

Permalink
feat: add serviceName option for oracle connections (#8021)
Browse files Browse the repository at this point in the history
  • Loading branch information
imnotjames committed Aug 4, 2021
1 parent ca26297 commit 37bd012
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/driver/oracle/OracleConnectionCredentialsOptions.ts
Expand Up @@ -37,7 +37,12 @@ export interface OracleConnectionCredentialsOptions {
* Connection SID.
*/
readonly sid?: string;


/**
* Connection Service Name.
*/
readonly serviceName?: string;

/**
* Embedded TNS Connection String
*/
Expand Down
4 changes: 4 additions & 0 deletions src/driver/oracle/OracleDriver.ts
Expand Up @@ -813,6 +813,10 @@ export class OracleDriver implements Driver {
connectData += `(SID=${credentials.sid})`;
}

if (credentials.serviceName) {
connectData += `(SERVICE_NAME=${credentials.serviceName})`
}

const connectString = `(DESCRIPTION=(ADDRESS=${address})(CONNECT_DATA=${connectData}))`;
Object.assign(credentials, { connectString });
}
Expand Down

0 comments on commit 37bd012

Please sign in to comment.