|
This method uses the source IP to determine where to go, so if you are sourcing from inside your own system, it may prove difficult. This is for V5R3. I imagine it'll work at V5R4 but haven't verified. -------------- Information required to assign remote DB jobs to subsystems: * source IP address (application server's IP) * subnet mask (32-bit in most cases) * new subsystem name (RDB_xxxxxx for example) * action to take if subsystem down (allow in default sbs / reject connection) * desired memory assigned at startup if not in *BASE * desired threads assigned at startup if not in *BASE For this example, we will use the following parameters: * source IP = 192.168.1.100 * subnet mask = 255.255.255.255 * new subsystem name = RDB_TEST * action to take if subsystem down = reject 1. Create a subsystem description using the new subsystem name. If not using the *BASE pool, you can specify a defined amount of memory and maximum threads assigned to the subsystem. Max threads should equal or exceed the anticipated number of DB jobs (pooled objects) from the remote system. This example creates a subsystem using the *BASE memory pool. a. CRTSBSD SBSD(QGPL/RDB_TEST) POOLS((1 *BASE)) TEXT('Remote DB Connector: Client Test') 2. Create a prestart job entry for the new subsystem. You will use the earlier-defined subsystem name. The PGM and CLS definitions are default system settings and should not be changed. USER is the user for the client or connection in question. JOB is the parameter which specifies the job name (QZDASOINIT when the system is at default). MAXUSE being 1 does not allow for any reuse of a job. Your mileage may vary on that parm. a. ADDPJE SBSD(QGPL/RDB_TEST) PGM(QSYS/QZDASOINIT) USER(TESTUSER) JOB(QZ_TEST) MAXUSE(1) CLS(QSYS/QPWFSERVER) 3. Create an entry in iSeries Navigator which defines the source IP, source subnet mask, new subsystem name and action to take if the subsystem is down. a. Click on the System Name à Network à Servers à iSeries Access b. Right-click on Database and select Properties c. Click the Subsystems tab and then select the radio button for Specific Clients d. Click the Add... button and enter parms required. 1a. Name it, enter remote system IP, enter mask (255.255.255.255 usually), enter subsystem name, select alternate action. e. Click OK to accept your entries. Note, if you specify Reject as an alternate action, you will be prompted with a warning. Click Yes. f. Click OK on the database properties box. 4. To test the connection from remote system, assuming it has iSeries Access installed, after starting the subsystem, do the following: a. Click on the System Name à Databases à System Name à Schemas b. Click on "Run a SQL Script" c. When the window appears, the correct DB and job name should appear in the bottom informational area. You should see jobs in your subsystem. -- Justin C. Haase - iSeries System Engineer IBM Certified Systems Expert - System i Kingland Systems Corporation CONFIDENTIALITY NOTICE: This e-mail communication, including attachments, is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential, and may be legally privileged. If you are not the intended recipient or believe you received this communication in error, please reply to the sender indicating that fact and delete the copy you received. In addition, retention, dissemination, distribution, copying, or otherwise use of the information contained in this communication is strictly prohibited. Thank you.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.