I have a legacy customer site still running Dataflex for Btrieve (2.2)
against
a Pervasive.SQL 2000i server. The server is running Windows 2000
Advanced Server.

In the past, when Microsoft would come out with security and O/S patches
they would apply them without issue. Up until yesterday, everything has
been running absolutely smoothly at this customer....stable as can be.

Yesterday, the customer applied the following Microsoft patches to this
server: KB890923, KB893066, KB893086, KB890859,KB891781,KB890175

These are all security based patches.

AFTER installing these updates, I am experienceing the following:

- Client A executes DFRUN and gets to the main menu.
- Client B executes DFRUN and receives a "DFB User Count Exceeded..
cannot read file" error.
- On this same Client B... if I do a DFBCOUNT, I get the message
"Error writing to user count file.."

NOTHING has changed in terms of permissions. In fact, during our
troubleshooting, we compeletly opened up the share to full control
for "everyone" (just as a test). The problem persists.

- If Client A exits Dataflex... and Client B executes DFRUN.. Client B
IS ABLE to get in... however... now the reverse is true... Client A gets
the messages above.

In effect....only one user is allowed in now. Note.. when I
say "Client A and B"... this means BOTH 1. More than one
physical workstation trying to access the application and
2. More than one open window on the SAME workstation
trying to access the application.

We've checked paths... reinstalled the license code... ran DFBUTIL -SETUP,
reexecuted dfbcount, etc.

Absolutely all of this is the same as before... nothing has changed.

Before the first person gets into Dataflex, I can go DFBCOUNT and have
it report... "Current user count is: 0 of 24 maximum".

We've gone so far and made all users "local admins" temporarily just to
try to get beyond this. Still didn't work.

Lastly... we tried this... ran Dataflex on the server itself (that is
usually
dedicated for the P.SQL engine)... and ran the application as if it were
being run from a workstation... Now we have an interesting result:
The problem does NOT occur when running my application in multiple
DOS boxes on the server. With 5 windows opening and running my
application (for example) I can open a 6th window and type in
dfbcount and have it properly report (5 of 24 maximum).

So.. the issue appears to be accessing Dataflex (stored centrally on
the server) from a workstation only. When we performed the
test on the server, we had logged into the machine with the SAME
user id that we used from a workstation. So.. I would assume that
this takes basic permissions out of the picture.

My goodness... after all of these years.. I thought I had all of this
stuff figured out!! This one really has me stumped.

Any ideas?

John