3100 to 3199
Network Services Layer Status Codes
The following status codes originate from the PSQL Network Services Layer (PNSL).
3103: Server name not found by PSQL Network Services Layer
The search for a target server name was unable to resolve an address after searching NDS, bindery, named pipes, and DNS. Some possible causes include:
No common communication protocol is available between the server and the client. Check the Supported protocols setting within the Communication protocols option for both the client and server. Make sure there is a common protocol (either SPX or TCP/IP) between the server and the requester.
Server only: Named pipes are used in these two operating systems to resolve server names. The networking at the operating system level was unable to find the target named pipe.
3104: The PSQL Network Services Layer encountered a permission error
For Windows NT only: Permission to access the target named pipe is denied. If you receive this status code:
3105: No available transport protocol for the PSQL Network Services Layer
No transport protocol that is common to both the target server engine and clients is available. For example, this status code could be caused by a client using SPX when the server engine only has TCP/IP available. Check the Supported protocols setting within the Communication protocols option for both the client and server. For more information on Communication protocols, refer to Advanced Operations Guide.
3106: The PSQL Network Services Layer encountered a connection failure
The PSQL Network Services Layer was able to establish a transport connection at the client side, but the connection attempt at the target side failed. Some possible causes are:
You are trying to access a Server engine on a Windows 32-bit server, and the Server engine’s Accept Remote Requests setting is set to Off. You must turn this setting On. See To access configuration settings in PCC for a local client in Advanced Operations Guide. Click the Access category in the Properties tree.
Check the PSQL Event Log (pvsw.log) for more information if you receive this status code.
3107: The PSQL Network Services Layer is out of memory
The PSQL Network Services Layer has insufficient memory to continue. Verify that you are not in a low memory condition.
3108: The PSQL Network Services Layer detected an invalid session
The application attempted to use a network session that was not recognized by the PSQL Network Services Layer. If the error persists, contact PSQL Technical Support.
3110: The network layer is not connected
The application attempted to use a network connection that was no longer active. This happens when the session with the PSQL Network Services Layer is still valid, but was dropped by the network. Stop and restart the application.
3111: Failure during send to the target server
The PSQL Network Services Layer attempted to send an application request to the target server and encountered a network specific error from the target. Check the PSQL Event Log (pvsw.log) for more information.
*Note: If there is a problem with AutoReconnect, a further status code 3131 will be issued.
3112: Failure during receive from the target server
The PSQL Network Services Layer attempted to receive data from the target server and encountered a network specific error. Check the PSQL Event Log (pvsw.log) for more information.
*Note: If there is a problem with AutoReconnect, a further status code 3131 will be issued.
3114: The routing table of the PSQL Network Services Layer is full
The PSQL Network Services Layer Server Routing Table is full. This table normally grows dynamically as needed. Verify that you are not in a low memory condition.
3115: PSQL Network Services Layer encountered a transport failure
The PSQL Network Services Layer encountered a socket error while creating the local transport endpoint on the client side. Check the PSQL Event Log (pvsw.log) for more information.
3116: PSQL Network Services Layer encountered a buffer mismatch
When a Client cache engine is running under high load, the PSQL Network Services Layer may return this status code to indicate a mismatch in server and client requester data buffers. This error does not currently have an entry in the PSQL Event Log (pvsw.log). Status code 100 may also be associated with this behavior.
The temporary workaround is to restart your application. One solution that has worked for customers is to apply PSQL v12 SP1 Update 2 to both the Server and Client installations. For more information, see Knowledge Base article 165893.
3119: No authentication context is available
NSL was unable to return the access context on the specified session for the supplied object. There are several reasons why NSL could not obtain the context and it varies depending on the transport type.
To resolve this condition, use the configuration properties to change the Prompt for Client Credentials setting to On, or use the pvnetpass utility to store a valid set of client credentials for the server. See Advanced Operations Guide for more information about security. See PSQL User's Guide for more information about the pvnetpass utility.
Linux – You must configure a username and password for all remote server data access. To resolve this condition, use the pvnetpass utility to specify a username and password for the given server, or create a default username and password for the server using pvnetpass. See Advanced Operations Guide for more information about security. See PSQL User's Guide for more information about the pvnetpass utility.
3124: PSQL Network Services Layer task table is full
For each user of the Network Services Layer, a task entry is created. If the maximum number of tasks has already been reached (512 and not configurable), this error is returned. Close any applications using PSQL that are no longer needed.
3126: The PSQL Network Services Layer was unable to resolve the given file name into a valid path
Check that the given file name is a valid file format and path.
3131: PSQL Network Services Layer encountered an error while reconnecting
This status code means that AutoReconnect was unsuccessful. The following messages will appear in PVSW.LOG:
*Note: A PVSW.log entry of “0: Reconnect after send/receive failure was successful” indicates a successful connection.
3132: Unsupported Function
This error is returned when the Scalable SQL interface attempts to communicate with the Pervasive.SQL 8 Network Services Layer (NSL).
The legacy Scalable SQL Engine is not supported in any combination with Pervasive.SQL 8 components. If you receive this error, search for and uninstall Scalable SQL (or Pervasive.SQL 7), and/or all if its components.