Hi All,
I have a question about Magic 9 and Pervasive 8. Recently we upgraded our
program from Magic 7 to Magic 9 and also changed the database from Pervasive
7 to Pervasive 8 (We also changed from Novell to Windows2k server).
First we sometimes received a FFME #46, but could not declare why (we had
enough rights and the file wasn't flagged read only). Since we changed the
things mentioned above, we receive FFME but we dont see the number anymore.
Greetings
Barry van den Reek
Liemar Automatiseringen BV
|
|
0
|
|
|
|
Reply
|
Barry
|
7/30/2004 8:56:44 AM |
|
There are two ways for an application to run on a Netware server.
1) Logged in as a user. When an application logs in as a user on a
NetWare server it runs with the rights of that user.
2) Not logged in. Whan an application is run on a NetWare server not
logged in it has the same rights to the server as a DOS user. That is
to say file permissions are ignored but files can still be flagged
read / only, etc.
Under the NetWare OS the database engine ran "not logged" mode so
permission for the database engine did not really apply (except for
flagging file read-only or perhaps delete inhibit. The database
engine then checked the rights on behalf of the users.
Under the Windows OS the database engine is installed as a Service.
As a service the Windows service manager logs in the service as a
user. The database service is configured to run as the build in
SYSTEM account by defaul. If you were actually still getting the
status code returned from Magic 9 that Magic 7 used to I would first
make sure that the System account has the needed rights to the files
also.
The above is a guess based on a Status 46: Access to the requested
file is denied. This is different than a 94: The application
encountered a permission error. I usually interpret the 94 to be the
User does not have rights while a 46 is the Database engine does not
have rights.
Since Magic 9 is no longer returning the status codes this will make
trouble shooting much harder. If it is reproducible you can turn on
the MicroKernel tracing (if Magic 9 is still using the Transactional
interface) and dig into the trace and dig out the status code produced
by the engine. If you need instructions just post and I will post
them.
Leonard
On Fri, 30 Jul 2004 08:56:44 GMT, "Barry van den Reek"
<barry@liemar.nl> wrote:
>Hi All,
>
>I have a question about Magic 9 and Pervasive 8. Recently we upgraded our
>program from Magic 7 to Magic 9 and also changed the database from Pervasive
>7 to Pervasive 8 (We also changed from Novell to Windows2k server).
>First we sometimes received a FFME #46, but could not declare why (we had
>enough rights and the file wasn't flagged read only). Since we changed the
>things mentioned above, we receive FFME but we dont see the number anymore.
>
>Greetings
>Barry van den Reek
>Liemar Automatiseringen BV
>
|
|
0
|
|
|
|
Reply
|
Leonard
|
7/30/2004 11:25:03 AM
|
|