InterBase

From KeystoneIntranet
Jump to navigation Jump to search

Supported Windows Versions

Windows Desktop OS InterBase 2017 InterBase XE7 InterBase XE3 InterBase XE InterBase 2009 InterBase 2007 InterBase 7.1
10 Yes Yes(*1) No No No No No
8 Yes Yes Yes No No No No
7 Yes Yes Yes Yes No No No
Vista Yes Yes Yes Yes No No No
XP w/SP3 No Yes Yes Yes Yes Yes Yes
  1. When installing on 64-bit Windows 10 Build 1703 and higher, see the workaround.


Windows Server OS InterBase 2017 InterBase XE7 InterBase XE3 InterBase XE InterBase 2009 InterBase 2007 InterBase 7.1
2019 Yes(*1) No No No No No No
2016 Yes Yes No No No No No
2012 R2 Yes Yes No No No No No
2012 Yes Yes Yes No No No No
2008 R2 Yes Yes Yes Yes No No No
2008 Yes Yes Yes Yes No No No
2003 No No No No Yes Yes Yes
  1. InterBase 2017 is not officially supported on Windows Server 2019 though our internal testing has shown that it works properly.

InterBase XE7 Notes

Installation

At the registration screen that appears at the end of the InterBase XE7 installation process, click the "Advanced" button:


On the License Management screen, click the "Import" action:


Select the "server1.slip" file and click the "Open" button:


After the SLIP file imports, click the "Import" action again, select the appropriate "xxuser.slip" file (where xx is the number of users) and click the "Open" button.

Finally, click the "OK" button on the License Management screen to proceed.

Check the "Start InterBase Server Manager" on the last screen of the installation:


On the InterBase XE7 Manager screen, be sure the "Run the InterBase server as a Windows service" box is checked, then click the "Start" button:


Close the InterBase XE7 Manager screen.

Installation on 64-bit Windows 10 Creators Update (Build 1703) and higher

There is a known issue when installing InterBase XE7 on Windows 10 Build 1703 and higher. Even though Windows is 64-bit, the 64-bit option for InterBase is greyed out during the install process.

Determining the Windows 10 Build Number

To check the specific build number of Windows 10:

  • Left-click the Windows icon on the desktop.
  • Type the following and press ENTER: winver
  • You will see a screen similar to the following:

Error creating thumbnail: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127

Workaround for Windows 10 Build 1703 Issue

The workaround for the Windows 10 Build 1703 issue is to use the automated silent install option for InterBase. Here are the steps to do this:

  • Create a temporary folder on the PC where you need to install InterBase.
  • Copy the IB_INSTALL.EXE file into the temporary folder.
  • Copy the *.slip files needed for this install into the temporary folder.
  • Open Notepad and create the file "values.txt" in the temporary folder. Copy the following contents into Notepad:
COMPONENTS=AD
MAINDIR=C:\Program Files\Embarcadero\InterBase
INSTANCE=gds_db
TCP_PORT=3050
ARCH=64
  • Open a command prompt.
  • Change to the temporary folder created in the first step.
  • Type this command: ib_install /s /m=values.txt
  • Wait at least two minutes to give the installer time to finish installing.
  • In the task manager, "end task" the ib_install process (it will not end on its own.)
  • You can now use the InterBase License Manager to add any additional licenses and the InterBase Server Manager to start/stop InterBase.

Upgrading to InterBase XE7

InterBase XE7 is limited in its ability to directly open database files created in prior versions of InterBase.

BEFORE upgrading to InterBase XE7, make backups of all *.IB files that are to be converted.

"<InterBase Root Folder>\bin\gbak" -b -t -user CCWIN -password <password> 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk
"<InterBase Root Folder>\bin\gbak" -b -t -user CCWIN -password <password> 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk
...repeat for remaining companies

After upgrading to InterBase XE7, restore the backups of the *.IB files made previously.

"<InterBase Root Folder>\bin\gbak" -r -t -user CCWIN -password <password> d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib 
"<InterBase Root Folder>\bin\gbak" -r -t -user CCWIN -password <password> d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib 
...repeat for remaining companies

Using UPDATE/DELETE queries in IBConsole XE7

When issuing an UPDATE or DELETE query in the XE7 version of IBConsole, you may receive this error message:


The reason this occurs is that the default transaction mode has been changed to "Read" in XE7--in previous versions it was "Write".

To change the transaction mode, select "Transactions->Options" from the query window menu:


Select the "Write" option under Access Mode, and select the "Concurrency" option under Isolation Level:


I suggest that you do NOT check the "Set as Default" box to provide some level of protection against accidental data changes.