We have two Netware 6.5sp7 servers talking to an iScsi target on a third Netware 6.5sp7 server. The cluster is failing-over and back perfectly. The iscsi target shared volume is VOL1: which we universally map to Drive Q:. O/S and hardware are good.
PervasiveSQL Server is installed per the latest Pervasive Clustering docs with Pervasive loading in the Cluster Load Script after VOL1 is mounted. Pervasive is working great through PCC, we can create, modify and delete databases on the Pervasive Engine instantiated on the Cluster volume as M3C_CLUSTER. PSA tests the server engine perfectly. All is good here too.
Our problem is with a Pervasive-enabled application by Data Access Corporation called Visual Dataflex (aka, "VDF") that we have been using for years. Here is what is happening:
1) When we map Drive Q to VOL1: via NDS like this "MAP Q:=M3C_CLUSTER/VOL1:", we can use the VDF IDE, compile, use all their tools and do everything in VDF _except_ run programs. The Pervasive error is 3012, always and only at runtime.
2) When we map Drive Q to VOL1: directly like this "MAP Q:=VOL1:", VDF works perfectly.
Here is the problem: Using the first method Drive Q fails over perfectly on server fail-over for every application but VDF. Using the second method VDF runs perfectly but since VOL1: is implicitly mapped to whatever server node is master at login time, the mapping fails at server fail-over, and VDF goes with it. Trouble.
Error 3012 seems to say that Pervasive is confused about where the engine is or what it's name is and I believe the issue is with Pervasive not VDF since the problem occurs only when we try to run compiled programs. The ideal of course is to get VDF running AND operating through the server fail-over. Your suggestions would be most appreciated. Many thanks.
Jim