The instance ID is not meant to be case sensitive.
There's an article about them here, which gives some detail on how they work:
Ingres TCP Ports - Ingres Community Wiki
Personally, I don't find that explanation of how that maps to a port number very clear.
The way I understand it works is:
- Take character 1, turn it into uppercase, get the ASCII value
- Perform a logical AND against the ASCII value and 31
- Multiply this value by 512
- Take character two, turn it into uppercase, get the ASCII value
- Perform a logical AND against the ASCII value and 63
- Multiply this value by 8
- Add the two numbers together, and then add on 16384
- If there is a trailing digit 0 to 7 on the port name (i.e. multiple net servers), add that on as well.
So, for installation II, we get
I = ASCII 73
73 AND 31 = 9
9 x 512 = 4608
I = ASCII 73
73 AND 63 = 9
9 x 8 = 72
Add these together with 16384 = port 21064
One interesting thing to note, is that there is no reason why the port ID for a set of communication servers has to be the same as that of the Ingres installation. This allows you some options on which network ports you want a comms server to run against.