Dan,

Here's are two typical application startup files to optimize your application environment.

01. In a STATICDB ON environment:

-- Example 01
-- Start here ..
-- MyApp.DAT Startup Application File
-- Start Fresh
   DISCONNECT
   CLEAR ALL VARIABLES
   SET QUOTES=NULL
   SET QUOTES='
IF (CHKFILE('C:\Temp')) <> 1 THEN
   MD C:\Temp
ENDIF
   SET SCRATCH C:\Temp
   SET DELIMIT=NULL
   SET DELIMIT=','
   SET LINEEND=NULL
   SET LINEEND='^'
   SET SEMI=NULL
   SET SEMI=';'
   SET PLUS=NULL
   SET PLUS='+'
   SET SINGLE=NULL
   SET SINGLE='_'
   SET MANY=NULL
   SET MANY='%'
   SET IDQUOTES=NULL
   SET IDQUOTES='`'
   SET CURRENCY '$' PREF 2 B
   SET STATICDB ON
   SET ROWLOCKS ON
   SET FASTLOCK ON
   SET PAGELOCK OFF
   SET MESSAGES OFF
   SET ERROR MESSAGES OFF
   SET ERROR MESSAGE 2495 OFF
   CONNECT dbname IDENTIFIED BY ownername
   SET ERROR MESSAGE 2495 ON
   SET MESSAGES ON
   SET ERROR MESSAGES ON
   -- Check the availability of database
IF SQLCODE = -7 THEN
   CLS
   PAUSE 2 USING 'Unable to Connect the Database.' +
   CAPTION ' Your Application Caption Here ...' +
   ICON WARNING +
   BUTTON 'Press any key to continue ...' +
   OPTION BACK_COLOR WHITE +
   |MESSAGE_FONT_NAME Tahoma +
   |MESSAGE_FONT_COLOR RED +
   |MESSAGE_FONT_SIZE 11
   CLOSEWINDOW
   EXIT
ENDIF
-- Enforce Database Default Settings
   SET QUOTES='
   SET DELIMIT=','
   SET LINEEND='^'
   SET SEMI=';'
   SET PLUS='+'
   SET SINGLE='_'
   SET MANY='%'
   SET IDQUOTES='`'
   SET CURRENCY '$' PREF 2 B
   SET NULL ' '
   SET DATE FORMAT MM/DD/YYYY
   SET DATE SEQUENCE MMDDYY
   SET DATE YEAR 30
   SET DATE CENTURY 19
   CLS
   -- EDIT USING ApplicationMainMenu
   -- OR
   -- REFF ApplicationMainMenu
   RETURN
-- End here ...

02. In a non STATICDB ON environment:

-- Example 02
-- Start here ..
-- MyApp.DAT Startup Application File
-- Start Fresh
   DISCONNECT
   CLEAR ALL VARIABLES
   SET QUOTES=NULL
   SET QUOTES='
IF (CHKFILE('C:\Temp')) <> 1 THEN
   MD C:\Temp
ENDIF
   SET SCRATCH C:\Temp
   SET DELIMIT=NULL
   SET DELIMIT=','
   SET LINEEND=NULL
   SET LINEEND='^'
   SET SEMI=NULL
   SET SEMI=';'
   SET PLUS=NULL
   SET PLUS='+'
   SET SINGLE=NULL
   SET SINGLE='_'
   SET MANY=NULL
   SET MANY='%'
   SET IDQUOTES=NULL
   SET IDQUOTES='`'
   SET CURRENCY '$' PREF 2 B
   SET ROWLOCKS ON
   SET FASTLOCK ON
   SET PAGELOCK OFF
   SET MESSAGES OFF
   SET ERROR MESSAGES OFF
   SET ERROR MESSAGE 2495 OFF
   CONNECT dbname IDENTIFIED BY ownername
   SET ERROR MESSAGE 2495 ON
   SET MESSAGES ON
   SET ERROR MESSAGES ON
   -- Check the availability of database
IF SQLCODE = -7 THEN
   CLS
   PAUSE 2 USING 'Unable to Connect the Database.' +
   CAPTION ' Your Application Caption Here ...' +
   ICON WARNING +
   BUTTON 'Press any key to continue ...' +
   OPTION BACK_COLOR WHITE +
   |MESSAGE_FONT_NAME Tahoma +
   |MESSAGE_FONT_COLOR RED +
   |MESSAGE_FONT_SIZE 11
   CLOSEWINDOW
   EXIT
ENDIF
-- Enforce Database Default Settings
   SET QUOTES='
   SET DELIMIT=','
   SET LINEEND='^'
   SET SEMI=';'
   SET PLUS='+'
   SET SINGLE='_'
   SET MANY='%'
   SET IDQUOTES='`'
   SET CURRENCY '$' PREF 2 B
   SET NULL ' '
   SET DATE FORMAT MM/DD/YYYY
   SET DATE SEQUENCE MMDDYY
   SET DATE YEAR 30
   SET DATE CENTURY 19
   CLS
   -- EDIT USING ApplicationMainMenu
   -- OR
   -- REFF ApplicationMainMenu
   RETURN
-- End here ...

For more technical details ...
http://www.razzak.com/fte/

Article: Optimizing R:BASE Cloud Applications
Date Published: 12/21/2016

Hope that helps!

Razzak


At 10:54 AM 1/26/2017, Dan Goldberg wrote:

For a while now I have been battling with regular database corruption that happens at least every other week. Also we get a lot of "cannot connect to database" when opening rbase or compiled apps.

I have checked every computer to see if there are any issues that connect to it as well as power saving feature, moved the database to a new server without any luck. I get the "cannot connect to database" on the server that is running a compile app locally from time to time as well.

I have done a complete database unload/load several times to find any underlining errors but no avail.

It is like a needle in a haystack and it is frustrating.

I was thinking something to do with our Anti-virus(Avast for Business) but the server is not running one.

Anybody have any pointers on how to figure it out the source of corruption?




--
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to