At 01:12 PM 1/26/2017, Dan Goldberg wrote:

Thx Razzak. I noticed that you are not using the set scratch tmp option. Should I use the c:\temp instead?

Yes.

Those two startup files below are "models" of all "my applications", running in a Local, LAN, WAN, and Cloud environments, along with very complex business "Web Portals" using Oterro XE, Node.js, and Java applications.

Feel free to reach out to me if you need further assistance, or would like to see all those applications in
a very busy multi-user environments.

Consistency, and creating a perfect environment is the key to a smooth operation for your R:BASE application.

Very Best R:egards,

Razzak


-----Original Message-----
From: rbase-l@googlegroups.com [mailto:rbase-l@googlegroups.com] On Behalf Of A. Razzak Memon
Sent: Thursday, January 26, 2017 9:49 AM
To: rbase-l@googlegroups.com
Subject: Re: [RBASE-L] - At my wits end

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 rbase-l+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to