21. November 2008

Anderen DB2Client ohne Setup-Installation verwenden

1. SQLLIB-Verzeichnis kopieren von einem 6er-Client

2. Registry anpassen

[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\GLOBAL_PROFILE]
"DB2PATH"="c:\\DB2Clients\\SQLLIB\\"


[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\PROFILES\DB2]
"DB2INSTPROF"="c:\\DB2Clients\\SQLLIB\\"


3. Umgebungsvariablen ändern

SET PATH=c:\DB2Clients\SQLLIB\BIN;c:\DB2Clients\SQLLIB\FUNCTION;c:\Daten\Tools\Java\jdk1.3.1_02\jre\bin\
SET DB2INSTANCE=DB2
SET JAVA_HOME=c:\Daten\Tools\Java\jdk1.3.1_02\jre
REM set db2node=0
set db2node=0
set LANG=De_DE
SET DB2CLP=
set DB2CODEPAGE=850
set DB2PATH=C:\DB2Clients\SQLLIB
SET DB2TEMPDIR=c:\DB2Clients\SQLLIB
SET CLASSPATH=.;c:\DB2Clients\SQLLIB\java\db2java.zip;c:\DB2Clients\SQLLIB\java\runtime.zip
SET INCLUDE=c:\DB2Clients\SQLLIB\INCLUDE;c:\DB2Clients\SQLLIB\LIB;c:\DB2Clients\SQLLIB\SQLLIB\TEMPLATES\INCLUDE
SET LIB=c:\DB2Clients\SQLLIB\LIB



4. Das Katalogisieren ausführen als LokalerUser, der Adminstrator ist (keinen DomänenUser, der Admin ist)

catalog tcpip node node_v6 REMOTE myserver.mydomain.com SERVER 50000

catalog database mydb as myalias at node node_v6

13. November 2008

Oracle Dump erzeugen/einspielen

Erzeugen
exp userid=loginuser/passwd@instance tables=table1,table2,table3 file=C:\mydump.dmp

Einspielen
imp loginuser/passwd@instance file=C:\mydump.dmp touser=user tables=table1,table2,table3


Achtung für den Export/Import von BLOBs müssen die Versionen von Client und Server exakt übereinstimmen!!!

Remote Database Link mit Oracle erstellen

Erstellen des Database-Links:
CREATE DATABASE LINK link_name CONNECT TO myremoteuser IDENTIFIED BY userpassword USING 'instancename';

Aufruf eines Selects über den Link:
select * from tab@link_name