Installation

From SQLBWiki

Jump to: navigation, search

Contents

[edit] Prerequisites

SQLBrowser runs on a Windows XP Client connecting to Sybase ASE 12.5 to 15 data servers with Java 1.6_07+ installed.

Important For best results, we generally recommend to upgrade to the latest JRE

[edit] Installation

Although this will come some day, SQLBrowser currently does not have an installer. The distribution is a zip file that you have to unzip. Please follow the current instructions for installation:

Important If you want to install a shared version of SQLBrowser (recommended, please go this section)

  • Install JRE 1.6 or JDK 1.6 which you can find here
  • Download the zip file and unzip it in a directory, e.g. 'c:\Program Files'. We will further refer to this installation directory as the <installdir>
  • This will create a version specific directory, e.g. 'C:\Program Files\sqlbrowser_Jun08_222_Official'
  • You can create a cmd file launching <installdir>\bin\sqlbrowser.exe, sqlbrowser.cmd is in the bin directory as an example
  • In case of JDK version problems (this can happen depending on order of JDK/JRE installations or if an older JDK is installed after the 1.6), add an argument to the command line to specify the jdkhome like for example:
 <installdir>\bin\sqlbrowser.exe --jdkhome "C:\Program Files\Java\jre1.6.0"
  • To add more memory (for batch analysis for instance), add -J-Xmx400m -J-Xms64m to the command line
  • For more informatin, go to the Command Line section.
  • For the first start, please read the Getting Started section.


[edit] Sybase ini File

  • The Sybase ini file is necessary To SQLBrowser.
  • The Sybase ini file is part of your Sybase open-client software.
  • It is normally located in C:\sybase\ini.
  • It contains the definitions (host port) of your servers.
  • Generally, people interested in using SQLBrowser have Sybase Open Client installed.
  • Please install Sybase Open Client software to get this file or get a copy an ini file describing the servers you wish to analyze.
  • SQLBrowser does not otherwise require any other Sybase file than the Sybase ini file.
  • Set up the path to the ini File in SQLBrowser Options.


[edit] Network Installation and Preferences

  • It is advised to install SQLBrowser in a directory located on a network drive shared by users:
  1. All users use the same version of SQLBrowser. Version upgrades are done only in one place
  2. User can share preferences, such as the registration key. Make sure your organisation is registered for the effective number of users.
  3. Create a sqlbrowser.cmd file in a network drive as described above with the desired amount of memory and possibly the correct JDK shared path
  4. Have people using shortcuts pointing to this cmd file
  5. To share preferences simply supply an argument file containing these preferences. See the Command Line section for the argument file description
  • This is the comments section extracted from the file <sqlbrowser>\bin\sqlbrowser_shared.cmd. It is always more accurate in this file but is copied here for reference
REM **********************************
REM NETWORK INSTALLATION OF SQLBROWSER
REM **********************************
REM
REM *** PRINCIPLE **************************************************************
REM The idea is that end-user just have to copy paste a shortcut on their desktop
REM End-users only have to make sure they have the correct version of JAVA installed
REM 
REM Centralizing the installation allows the sqlbrowser administrator to:
REM   * upgrade the version for all users in one go
REM   * share the license
REM   * share other common setup (server definitions, defects,..)
REM
REM When a new version of sqlbrowser is available, the sqlbrowser admin just has to:
REM   * unpack in the shared drive
REM   * edit the sqlbrowser_version.cmd script
REM
REM When willing to change some common setup:
REM   * edit the arguments.xml file
REM 
REM *** INSTALLATION INSTRUCTIONS (please follow carefully) ********************
REM 1) choose a shared drive which will contain the sqlbrowser distributions.
REM    we will assume that for example this directory is:
REM      S:\SQLBROWSER
REM
REM 2) download and unpack an sqlbrowser zip file directly to this shared drive
REM    for example <SD> will now contain the directory:
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta
REM
REM 3) copy the 3 following files 2 levels up (ie in the S:\SQLBROWSER directory):
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta\bin\sqlbrowser_version.cmd
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta\bin\sqlbrowser_shared.cmd
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta\bin\sb32.ico
REM    S:\SQLBROWSER will now contain:
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta
REM      S:\SQLBROWSER\sb32.ico
REM      S:\SQLBROWSER\sqlbrowser_shared.cmd
REM      S:\SQLBROWSER\sqlbrowser_version.cmd
REM
REM 4) create the PROD shortcut with windows menu
REM      - click on S:\SQLBROWSER\sqlbrowser_shared.cmd
REM      - right click and choose 'Create Shortcut'
REM      - rename this shortcut to 'sqlbrowser_shared_prod.cmd'
REM      - right click the shortcut and choose 'Properties'
REM      - add the parameter PROD at the end of the target field
REM      - click enter to validate
REM      - when you edit the properties, the shortcut target should now contain:
REM        S:\SQLBROWSER\sqlbrowser_shared.cmd PROD
REM
REM 5) repeat step 4) but use BETA instead of PROD
REM    S:\SQLBROWSER will now contain:
REM      S:\SQLBROWSER\sqlbrowser_shared_beta.cmd.lnk
REM      S:\SQLBROWSER\sqlbrowser_Dev_592_Beta
REM      S:\SQLBROWSER\sb32.ico
REM      S:\SQLBROWSER\sqlbrowser_shared.cmd
REM      S:\SQLBROWSER\sqlbrowser_version.cmd
REM      S:\SQLBROWSER\sqlbrowser_shared_prod.cmd.lnk
REM 
REM 6) SQLBROWSER ICON
REM    point the icon of the shotrcut(s) to sb32.ico
REM
REM 7) edit the sqlbrowser_version.cmd file
REM    open the sqlbrowser_version.cmd  and change the BETA & PROD version
REM    to point to the pure name of the distribution dirctory (not the fullname)
REM    for example:
REM      set SQLBROWSER_VERSION=sqlbrowser_Feb10_515_Release
REM    or
REM      set SQLBROWSER_VERSION=sqlbrowser_Dev_593_Beta
REM    both BETA & PROD versions can point to the same name
REM
REM 8) Users just have to copy one (or the 2) link(s) to their desktop
REM
REM *** USER DIR ***************************************************************
REM   it is assumed that the user directory is in C:\temp\SqlbrowserUserDir
REM   this setting is very convenient because it is the same for every user.
REM   (to reclaim settings from a previous installation,
REM   copy the old user dir in this directory when sqlbrowser is not running)
REM
REM *** DESCRIPTION OF THIS CMD ************************************************
REM   * copies sqlbrowser directory on the C: drive (the first time)
REM   * always copies latest version of arguments.xml
REM   * starts sqlbrowser
REM   * the arg to this script is either PROC or BETA which allows for certain
REM     users to test a beta version of sqlbrowser while regular users
REM     still use the PRODversion
REM 
REM *** RATIONALE FOR COPYING TO THE LOCAL DRIVE *******************************
REM   launching a java program from a local drive is always faster than launching
REM   from a shared drive because of java expensive class loading mechanism
REM
REM *** LOCAL ACCESS ***********************************************************
REM   When in need to run sqlbrowser when access to shared drive is impossible
REM   just have the user create shortcut(s) to the command(s) located
REM   in the C:\TEMP directory. This will bypass the test on the shared drive



[edit] Internet Proxy

  • SQLBrowser can check for updates on the internet. To switch this option on or off do the following:
    • Go in "Tools" / "Plugins" / "Settings" and Select the Check Interval you need. Select "Never" to bypass update checks
Image:Proxy1.png
  • Go in "Options" / "SQLBrowser" / "Proxy" / "Check For Updates At Startup" and tick or untick the checkbox
Image:Proxy3.png
  • If you turn update checks on and your require a proxy, please set up the proxy accordingly in "Options" / "General". If your proxy requires authentication, you can provide the credentials in this panel
Image:Proxy2.png
Personal tools