| Home | RDP Sales | Contact Us | Training |
|
| RDP Support | Call (970) 845-7108 Open a Web Support Incident | |||
|
RDPWin Knowledge Base |
RDP-DOS Knowledge Base |
IRM and IRM.Net Knowledge Base |
Crystal Knowledge Base |
|
Revised 9/8/2005 - Article ID#: KI0009
Note: If the solutions below do not work, install the Pervasive 9.1 client and on the IRM Bridge Server. See "Installation of Current Pervasive Client on the IRM Server".
Pervasive uses a "SAT" entry in the Registry to store important information about the connection between the Pervasive Client (the IRM or workstation) and the Pervasive Server (the RDP Data Server). When the IRM or workstation client first connects to the RDP data server running Pervasive, these SAT entries are created in the registry. If they are created incorrectly the RDP product may not start. Common errors are "Stat 94" and "Stat 171" when starting RDPDOS, IRM, or RDPWIN.
This article is specific to the problem of a Stat 94 when connecting RDP's IRM to a Data Server. The SAT entries can also cause other problems - See "Pervasive Links" below.
When troubleshooting any problem with the Pervasive Database, the first step is always to verify the version of the Pervasive Engine that is installed on the Data Server and the version of the Pervasive Client on the problem workstation. If either the engine or client are not current they must be updated. See "How to determine the Pervasive Version".
Upgrading to Pervasive Version 10.xx can be done without calling RDP support.
Note: All users must exit RDP during the upgrade,
including the IRM and all interface workstations.
Schedule this installation at a time when the system can be down for
approximately 4 - 8 hours AND when RDP support is open. RDP 24-hour
support is not available for Pervasive Updates.

NOTE: The PSQL Workgroup engine is only needed for installations where a single user workstation will be running RDP. All other machines including the IRM, interface computers and RDPWin workstations can run on the PSQL V.10 client (service) installation
See also:
Verify that the security is set correctly as follows:
Use the following steps to potentially fix a Stat 94 on the IRM bridge server when connecting to the Data Server.
| Version 7.94 |
HKEY_Users | Default | Software | Pervasive Software | Communications Requester | Version 7 | Settings. |
|---|---|
| Version 8.xx | HKEY_Local_Machine | Software | Pervasive Software | Communications Requester | Version 8 | Settings. |
| Version 9.xx | HKEY_Local_Machine | Software | Pervasive Software | Communications Requester | Version 9 | Settings. |
7/22/2005 The following is a copy of an Email from Pervasive Support with respect to SAT entries. The SAT entry on the IRM client will be in a different form depending on what address resolution mechanism was used by the IRM to communicate with the data server. Ideally the address resolution should be done by DNS. If an internal DNS server is set up correctly, the IRM almost always works. When DNS is not set up correctly, the IRM will fail periodically. See Setting up DNS Correctly below.
| Address Resolution Type |
Forms of SAT Entry |
|---|---|
| DNS | serverName,nosServerType,addrResolutionType,serverType,addressFamily,npAuthFailed
For example, a valid entry is (RDPDATA, 2, 4, 0, 1, 0). The paramaters are explained below using variables (RDPDATA, A, B, C, D, E) |
| NETBIOS | serverName,nosServerType,addrResolutionType,netbiosLana,serverType,addressFamily |
| Otherwise | serverName,nosServerType,addrResolutionType,serverType,addressFamily |
| Variable | Category | Values | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A |
nosServerType The "A" variable indicates what type of server the client is communicating with. "nosServerType" stands for " Network Operating System server type", with possible values to the right. For RDP this should "2" - Windows |
|
||||||||||||||||
| B |
addrResolutionType The "B" variable, addrResolutionType, indicates how the TCP/IP address for the data server was obtained by the client. As long as DNS is set up correctly, the "B" variable can be "3" or "4" for RDP. However, if DNS is not set up correctly there will usually be problems no matter what the "B" variable is. See Setting up DNS Correctly below. Text from Pervasive Article:3 (Named Pipe) - requires a Microsoft networking client and that the target server be an NT server engine. For Btrieve applications connecting to an NT server engine, this should always be the resolution method used. Note that you would not see this when the target is a Workgroup engine, even if the engine itself is running on a NT machine; 4 (DNS) - requires TCP/IP; typically you should only see this for NetWare servers, but you also can see it for P.SQL 2000 DSN's that specify an IP address as the server name. 5 (Windows CE) 6 (NetBIOS) |
Warning: Always set the client - Microkernel Router, Access to:
|
||||||||||||||||
| The "C" variable changes based on the
setting of the "B" variable, address resolution type.
Assuming DNS is set up correctly, and the paramater above is a
"4", the "C" variable is:
serverType This parameter should always be "0" for RDP because we communicate with the Btrieve Transactional Engine. For RDP this should be a "0" - Btrieve |
|
|||||||||||||||||
| D | The "D" variable for a DNS server is
the indicates what protocol was used to communicate to the server, and is
called:
Address Family For RDP this should be a "1" - TCPIP |
|
||||||||||||||||
| E | The "E" variable for a DNS is used to
determine if a Named Pipe authentication failed previously, and if true,
don't try again. it is called:
npAuthFailed For RDP this should be a "0" - False. If this is set to "1", RDP will often get an error 171. |
Note: If this is set to "1", RDPDOS, IRM, and RDPWIN will often not start and product an Error 171. |
For example a good SAT entry for a Windows 2000 or 2003 data server that has the name RDPDATA would be:
RDPDATA,2,3,0,1,0 or RDPDATA,2,4,0,1,0
If there are problems with RDPDOS accessing the data server, it may be necessary to delete and recreate the SAT entries in the following key, which is used by RDPDOS to access the DataServer.:
| Version 7.94 |
HKEY_CURRENT_USER | Software | Pervasive Software | Communications Requester | Version 7 | Settings. |
|---|
Again delete both the "NumSatEntries" key, as well as SatEntry0, and SatEntry1 (or 2, 3) if they exist. Start RDPDOS to recreate the keys and verify they are correct.
IF the SAT entry indicates a "Novell Server" (for example, 2000Server, 1,4,0), this may cause the IRM to still generate an Stat 94. This problem may be solved by setting the Pervasive Server and the IRM Bridge Server Pervasive Client to only use the TCP/IP protocol. The problem can also be caused if the Novell Client software is installed on either the Data Server or IRM bridge.
Start the Pervasive Control Center from the IRM Bridge
Expand the Server Name of the IRM and select "Configuration"
Select the "client" configuration and then "Communication Protocols".
Change the supported protocols to TCP/IP only on all clients and the server.
Delete the SAT entries again
The IRM must be rebooted for the change to take effect.
Start the IRM again with IRMTOOLS.HTM.
Recheck the SAT entries - they should no longer indicate a Novell Server (ie, we want "Servername,2,4,0").
If the IRM Bridge server does not set the SAT Entries correctly it usually means that DNS is not set up correctly on either the IRM Bridge Server or the Data Server. Test as follows:
From the IRM Bridge command prompt (DOS Prompt), type NSLOOKUP.
At the ">" prompt, type in the data server name. This should return the correct IP Address using forward DNS Lookup.
At the ">" prompt, type in the IP Address of the Data Server. This should return the correct name using Reverse DNS Lookup.
From the Data Server command prompt (DOS Prompt), type NSLOOKUP.
At the ">" prompt, type in the IRM server name. This should return the correct IP Address using forward DNS Lookup
At the ">" prompt, type in the IP Address of the IRM. This should return the correct name, using Reverse DNS Lookup.
If any of the four values above are wrong there is a critical problem with DN and the IRM will never work reliably. The key is to:
Install DNS Correctly on the data server - see: RDP Data Server Installation
The preferred DNS server of both the IRM server and Data Server must be the same, which is usually the IP address of the Data Server.
If all else fails, and the customer does not wish to update to Pervasive 9.xx on the server, you can try to put Pervasive 9.xx (or higher) client on the IRM bridge and communiate with the Pervasive 7.94 on the data server. The Pervasive clients are backwards compatible and this may work. The Version 9 client doesn't have the same SAT problems as version 7.94. However, this is not a recommended or supported solution.
The following links may be useful when troubleshooting problems with Pervasive Software and Resort Data Processing. The following support phone numbers are also available:
| Pervasive Support: | 800-287-4383 |
| RDP Standard Hours Support | 970-845-7108 |
| RDP Support Home Page | www.Resortdata.com/customers/Customer/htm |
The current version of Pervasive is much faster and more reliable than older versions. If the solutions below are not helpful, it may be necessary to upgrade to the current version of Pervasive. Please review the following:
| Hyperlink | Pervasive Database Topic |
|---|---|
| Overview | Overview of Pervasive Software Including Installation and Upgrade Procedures |
| Purchase | How to Purchase Pervasive.SQL from Resort Data Processing |
| K000060 | Verify the Pervasive Version |
| KWin0200 | Pervasive Workgroup Engine Must Be Installed as a Service on Citrix Server or Windows Terminal Server |
| K000188 | Delete Pervasive Users Without Administrator Rights |
| KI0009 | Correct Stat 94 on the IRM Bridge Server - Change SAT Entries |
| K000186 | Pervasive Versions 7.xx or Less Do Not Work and Are Not Supported by RDP |
| K000187 | Correct Stat 171 in RDP-DOS, IRM, or RDPWin |
| K000163 | Install and Configure Pervasive.SQL Using Terminal Services - IRM Server and Data Server |
| K000182 | Pervasive Version 8.6 Client Hangs During Install. Pervasive Client Uninstalled After Reboot |
| K000057 | RDP No Longer Supports Novell Servers (Netware) |
| K000055 | RDP Requires All Workstations use XP Professional with Pervasive |
| Installation | Installing Pervasive on a Windows 2000/2003 Server and on Workstations |
| K000053 | Uninstalling Pervasive from the Data Server, IRM, or Client Workstation |
| K000189 | Stat 46 with RDP000 or RDP910 Using Pervasive Version 9 |
| Home | RDPWin | RDP-DOS | IRM/IRM.Net | Preprinted Forms |
|---|---|---|---|---|
|
Version 2.xxx | Upgrade to RDPWin | Link to Marketing Site | Support: 970-845-7108 |
| Training | Vendor Interfaces | Troubleshooting | Sales: 970-845-1140 |