Consultor Eletrônico



Kbase P51804: Errors 450 and 3191 for TABLE 0 from terminal service connection to database
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/11/2008
Status: Verified

SYMPTOM(s):

Errors 450 and 3191 for TABLE 0 from terminal service connection to database

No record listed in the error 450

SYSTEM ERROR: Cannot read field 24 from record , not enough fields. (450)

SYSTEM ERROR: Failed to extract field 24 from <file-name> record (table 0) with recid -2. (3191)

Clients connecting through a terminal server

Error 3191 reported by the remote server: SRV

Remote client generating the 3191 and 450 error messages

FACT(s) (Environment):

Windows
Progress/OpenEdge Product Family

CAUSE:

We would only suspect possible db corruption if: error 3191 is reported by
a) SVR tablename provided
b) USR tablename provided
c) USR table 0

only client memory corrupt if:
SVR table 0

Table 0 is a pseudo-table where 4GL variables are stored. Therefore error 3191 with table 0 does not indicate database corruption, but rather that the memory is corrupt on the remote client.

In this case it was because certain privaleges on user accounts only allow one login. When the second TS session is opened through the same terminal server, the first TS session that was connected to the database is terminated aggressively and as a result the shared memory on the client is in an inconsistent state.

FIX:

Review the permissions on the user generating these instances or review their need for more than one session.