Oracle DB - dump a propojení s MS SQL
Ahoj,
řešíme následující problém - pro jednoho našeho zákazníka potřebujeme dělat dump databáze, ale my používáme MS SQL a oni oracle a vyžadují po nás oracle dump.
Nainstalovali jsme si na server oracle DB a zkusili vytvořit DB (např. TESTOVACI_DB) a v ní tabulky (tab_1, tab_2...).
Zkusil jsem přes cmd udělat dump, půl dne jsem řešil, že mi to nechtělo zapisovat do složky, to už jsem vyřešil, ale už nedokážu vyřešit tyto chyby:
Zkusil jsem tento příkaz:
expdp SYSTEM/heslo tables=TESTOVACI_DB.TAB_1 directory=DATA_PUMP_DIR dumpfile=Dump.dmp LOGFILE=Dump.log
dostanu chybu: ORA-39195: At least one schema in the TABLE_FILTER does not exist.
Nebo tento příkaz:
expdp SYSTEM/heslo3 schemas=TESTOVACI_DB directory=DATA_PUMP_DIR dumpfile=Dump.dmp LOGFILE=Dump.log
dostanu chybu: Schema expression 'TESTOVACI_DB' does not correspond to any schemas.
V oracle SQL Developer ty db a tabulky vidím.
Další problém je s připojením MS SQL na oracle, vše bude na jednom serveru, ale teĎ pro testování se zkoušíme připojit z vývojového pc na server na oracle a dostáváme tuto chybu:
TITLE: Connection Manager
------------------------------Test connection failed because of an error in initializing provider. System.Data.OracleClient vyžaduje software klienta Oracle version 8.1.7 nebo vyšší.
Nebo:
TITLE: Connection Manager
------------------------------Test connection failed because of an error in initializing provider. Klient a síťové součásti Oracle(tm) nebyly nalezeny. Tyto součásti dodává společnost Oracle Corporation a jsou součástí instalačního programu klientského softwaru Oracle verze 7.3.3 (nebo vyšší).
Dokud tyto součásti nenainstalujete, nebude možné daného zprostředkovatele používat.
Děkuji za radu co s tím, oracle jsme totiž zatím nepoužívali...
Divný je, že když jsem dal jen příkaz s názvem tabulky, tak se nějaký export provedl, ale jak to pozná, jakou DB chci použít?
aha, tak teď už vím, že TESTOVACI_DB není databáze, ale název konnection, a databáze se jsmenuje systém. Dump už mi teda funguje, teĎ už jen přijít na to, jak dostat data z ms sql do oracle
k věštcům ses nedíval?
https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldev/r30/sqlservermigration/sqlservermigration.htm?print=preview
Oracle client na stroji, kde mate MS SQL, ktere chcete propojit s Oracle nainstalovany je?