Skip to content

Instantly share code, notes, and snippets.

@iversond
Last active April 24, 2024 15:00
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iversond/fa3b7ab0657b25799334ff4b9d59b5f2 to your computer and use it in GitHub Desktop.
Save iversond/fa3b7ab0657b25799334ff4b9d59b5f2 to your computer and use it in GitHub Desktop.
Rename IB nodes from production. Examples show both HR Production and Finance Production nodes renamed.
-- -------------------------
-- Rename Default Local Node
-- -------------------------
-- Rename IB Nodes
UPDATE sysadm.psmsgnodedefn
SET
msgnodename = 'HNONPROD',
authoptn = 'P',
ibpassword = '<encrypted password>',
userid = '<user>',
-- Remote Gateway is HR, LOCAL is Finance
conngatewayid = 'HR'
WHERE
msgnodename = 'HPROD';
UPDATE sysadm.psnodeuritext
SET
msgnodename = 'HNONPROD'
WHERE
msgnodename = 'HPROD';
----------------------------------
UPDATE sysadm.psmsgnodedefn
SET
msgnodename = 'FNONPROD',
authoptn = 'P',
ibpassword = '<encrypted password>',
userid = '<user>',
localdefaultflg = 'Y',
-- Remote Gateway is HR, LOCAL is Finance
conngatewayid = 'LOCAL'
WHERE
msgnodename = 'FPROD';
UPDATE sysadm.psnodeuritext
SET
msgnodename = 'FNONPROD'
WHERE
msgnodename = 'FPROD';
-- Receiver Node
UPDATE sysadm.psibrtngdefn
SET
receivernodename = 'HNONPROD'
WHERE
receivernodename = 'HPROD';
UPDATE sysadm.psibrtngdefn
SET
receivernodename = 'FNONPROD'
WHERE
receivernodename = 'FPROD';
----------------------------------
UPDATE sysadm.psibrtngsubdefn
SET
receivernodename = 'HNONPROD'
WHERE
receivernodename = 'HPROD';
UPDATE sysadm.psibrtngsubdefn
SET
receivernodename = 'FNONPROD'
WHERE
receivernodename = 'FPROD';
----------------------------------
UPDATE sysadm.psrtngdfnparm
SET
receivernodename = 'HNONPROD'
WHERE
receivernodename = 'HPROD';
UPDATE sysadm.psrtngdfnparm
SET
receivernodename = 'FNONPROD'
WHERE
receivernodename = 'FPROD';
-- Sender Node
UPDATE sysadm.psibrtngdefn
SET
sendernodename = 'HNONPROD'
WHERE
sendernodename = 'HPROD';
UPDATE sysadm.psibrtngdefn
SET
sendernodename = 'FNONPROD'
WHERE
sendernodename = 'FPROD';
----------------------------------
UPDATE sysadm.psibrtngsubdefn
SET
sendernodename = 'HNONPROD'
WHERE
sendernodename = 'HPROD';
UPDATE sysadm.psibrtngsubdefn
SET
sendernodename = 'FNONPROD'
WHERE
sendernodename = 'FPROD';
----------------------------------
UPDATE sysadm.psrtngdfnparm
SET
sendernodename = 'HNONPROD'
WHERE
sendernodename = 'HPROD';
UPDATE sysadm.psrtngdfnparm
SET
sendernodename = 'FNONPROD'
WHERE
sendernodename = 'FPROD';
-- -------------
-- Trusted Nodes
-- -------------
TRUNCATE TABLE sysadm.pstrustnodes;
INSERT INTO sysadm.pstrustnodes VALUES ( 'FNONPROD' );
INSERT INTO sysadm.pstrustnodes VALUES ( 'HNONPROD' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment