The following status codes originate from the Pervasive Network Services Layer (PNSL).
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:
For Windows NT only: Permission to access the target named pipe is denied. If you receive this status code:
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.
The Pervasive 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:
Check the Pervasive Event Log (PVSW.LOG) for more information if you receive this status code.
The Pervasive Network Services Layer has insufficient memory to continue. Verify that you are not in a low memory condition.
The application attempted to use a network session that was not recognized by the Pervasive Network Services Layer. If the error persists, contact Technical Support at Pervasive Software.
The application attempted to use a network connection that was no longer active. This happens when the session with the Pervasive Network Services Layer is still valid, but was dropped by the network. Stop and restart the application.
The Pervasive Network Services Layer attempted to send an application request to the target server and encountered a network specific error from the target. Check the Pervasive Event Log (PVSW.LOG) for more information.
NoteIf there is a problem with AutoReconnect, a further status code 3131 will be issued.
The Pervasive Network Services Layer attempted to receive data from the target server and encountered a network specific error. Check the Pervasive Event Log (PVSW.LOG) for more information.
NoteIf there is a problem with AutoReconnect, a further status code 3131 will be issued.
You may also receive this error under the following circumstances:
The Pervasive 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.
The Pervasive Network Services Layer encountered a socket error while creating the local transport endpoint on the client side. Check the Pervasive Event Log (PVSW.LOG) for more information.
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.
pvnetpass
utility to store a valid set of client credentials
for the server. See Advanced Operations Guide for more
information about security. See Pervasive PSQL User's
Guide for more information about the pvnetpass
utility.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 Pervasive PSQL User's Guide for more information about the pvnetpass
utility.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 Pervasive PSQL that are no longer needed.
Check that the given filename is a valid file format and path.
This status code means that AutoReconnect was unsuccessful. The following messages will appear in PVSW.LOG:
NoteA PVSW.log entry of "0: Reconnect after send/receive failure was successful" indicates a successful connection.
This error is returned when the Scalable SQL interface attempts to communicate with the Pervasive.SQL 8 Network Services Layer (NSL).
The Btrieve Status Code Listing, incorporated in this Documentation, has been provided with the written permission of Pervasive Software Inc.
EMK