Migration von 32- auf 64-Bit

Die 32-Bit Unterstützung fällt nach und nach bei Komponenten weg auf denen BPS2 aufbaut, darunter so zentrale wie Windows 10 und PostgreSQL. Es wird zunehmend schwieriger eine 32-Bit Ausgabe von BPS zu pflegen, und es ist absehbar dass es in naher Zukunft unmöglich wird.

Ab BPS 2.24 werden deshalb 32-Bit Versionen nur noch auf Anfrage, gegen Verrechnung der Umtriebe sowie eine begrenzte Zeit lang zur Verfügung gestellt. Für Version 2.23 werden zwar bis Ende 2020 weiterhin 32-Bit Ausgaben von BPS erscheinen, möglicherweise lassen sich aber gewisse Anforderungen dort nicht mehr realisieren.

Sie sollten deshalb folgendes in ihre Planungen aufnehmen:

Einrichtung Oracle Client für gemischten 32/64 Bit Betrieb

Es ist nicht schwierig, einen gemischten 32-/64-Bit-Oracle-Client aufzusetzen, mit dem Sie sowohl 32- als auch 64-Bit-BPS-Installationen nebeneinander auf demselben PC verwenden können.

@echo off
setlocal
rem Check or get admin privileges
[gt]nul 2[gt][&]1 "%SystemRoot%\system32\cacls.exe" "%SystemRoot%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) [gt] "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 [gt][gt] "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    exit /b
:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
 
rem Create links
call :makelink oraclient C:\oracle\32\instantclient_19_6 C:\oracle\64\instantclient_19_6
pause
goto :eof
 
:makelink
if exist %SystemRoot%\SysWOW64\%1 rmdir /q %SystemRoot%\SysWOW64\%1
if exist %SystemRoot%\System32\%1 rmdir /q %SystemRoot%\System32\%1
mklink /d %SystemRoot%\SysWOW64\%1 %2
mklink /d %SystemRoot%\System32\%1 %3

Sie können ab jetzt 32- und 64-bit BPS Installationen parallel verwenden.