Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Btreive(Maximizer) & Windows 2000 Terminal Server 2

Status
Not open for further replies.

RFehr

Technical User
Mar 10, 2001
3
CA
I am trying to get Btreive V6.15 workstation to run on a Windows 2000 Terminal Server with Citrix. The Btreive runs under Maximizer. One user can run Maximizer multiple times but if two users try to run Maximizer at the same time the second user can not gain access to the database. The Maximizer errors indicate that Btreive is not running yet when you try to manually start Btreive it indicates that the engine is running. I suspect that Windows 2000 and Btreive security is not allowing multiple users of the data.

Anyone with some solutions or ideas?
 
To use maximier with citrix you need the btrive engine to use the requesters and not the local engine. Theis requires various settings in the registry to be changed and the mxzhol.nam file to be removed from the maximizer folder and placed in the DB folder.
the registry settings are as follows
[HKEY_LOCAL_MACHINE\SOFTWARE\Btrieve Technologies\Microkernel Workstation Engine\Version 6.15\Microkernel Interface\Settings]
"Local"=0
"Requester"=1
and
[HKEY_CURRENT_USER\Software\Maximizer Technologies\Maximizer\Directory]
"Dbases"="xxxxxxxxxxxxxx"
where xxxxxxx is a folder on the btrieve server containing the mxzdir.dat file.

This should work the problem is when the local engine tries to run twice.

Hopt this helps.
 
Were you able to get your btrieve issue resolved. If not, I AppWired has a solution you might be interested in that should resolve your problem.

Marc Inderhees
marc.inderhees@appwired.com
 
I'm having a similer problem and the solution of just using the requester doesn't work. Perhaps because I'm using the btrieve workstation engine. I have customers using Citrix Metaframe with NT4 and btrieve 6.15 with no problem or special settings. But I cannot get btrieve to work under Terminal Server with Windows 2000 at all for more than 1 user. Subsequent users actually load the workstation engine (I see it in Processes) but the app reports that Btrieve is not loaded. Help!
 
You might want to try Pervasive.SQL 2000i which is tested and supported with Terminal Server and Win2K. Pervasive.SQL 2000i provides full native support for all Btrieve applications and data and is tested and supported to run in client/server mode with the database engine on a seperate server or with the server engine on the Terminal Server system, though for the obvious reasons it is not recommended to have your database engine on the same system that your app, Terminal Server, and who knows what other services run on. The only remaining question is whether your application vendor will support you running on a later version of the database, even though it's almost completely certain to work well.

Pervasivite
 
maximizer 5.5 with btrieve 6.15 workstation works well with windows 2000 terminal server but there are modifications to be made to maximizer,the terminal server and the user accounts.The order of these modifications is important because it will never work if the steps are not in the right order.
1)creat a terminal services home folder for each user.(make sure that there is a windows&system sub-folder under each user)share each folder.
2)Install maxinizer as administrator in install mode.
3)Give the approprate permissions in maximizer,windows and regedt32 for regular users to use maximizer.
3)In regedit hkey_local_machine go to the terminal server\install\software key in the maximizer directory change the dbase setting to the connon drive letter of the home directory.
4)In regedit hkey_local_machine go to the btrieve workstation engine and change the home directory settings to the same common drive letter.
5)copy the mkdewe.trn,mxzdir.dat and mx842.tsf into the windows sub-directory of each usere home directory.


This will work well but i am assuming that you are farmiliar with maximizer,windows and terminal services.
You have probably read alot of doc's that work but i've done this a few times and it works perfect.
 
I tried run Maximizer on BeTwin stations (two or more guest WIN98 stations on one WIN98 guest) and stopped on the similar problem. Maximizer want to run betrieve engine twice and second run of Maximizer rise error "a record manager inactive error occured ... btrieve program must be loaded prior to loading this program".
Please, anyone know solution?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top