Instalar TOAD con Wine

Toad, es uno de los mejores clientes de base de datos que tenemos en el mundo Oracle. En principio es exclusivo de Windows, ahora bien…
¿Quien dice que no es posible usar Toad en Linux?. Veamos 10 sencillos pasos para conseguirlo.

usando-toad-en-linux-con-wine.JPG

Paso 1) Instalar wine.

Wine nos permite ejecutar aplicaciones de Windows en el escritorio. Si no lo tienes instalado puedes ejecutar:
sudo apt-get install wine
para instalarlo, o descargarte el paquete desde http://www.winehq.com/ y descomprimirlo manualmente.

Para asegurarte que lo tienes instalado ejecuta desde la consola:
wine -version
deberia devolverte el numero de version instalado.

Paso 2) Configurar wine.

Desde consola ejecuta:
winecfg

Se abre una nueva ventana y puedes seleccionar los valores deseados para tu configuracion.

 

Paso 3) Descargar el cliente de Oracle

 

Tienes que tener cuenta en http://www.oracle.com.(Si no la tienes puedes crearte una nueva).

Nos conectamos a Oracle y nos descargamos el “basic instant client” para la version de Windows 32 bits.

 

En nuestro caso este fichero es: instantclient-basic-win32-10.1.0.5-20060419.zip

 

Paso 4) Creamos los directorios de la aplicacion

 

wine se habra instalado en la carpeta .wine de nuestro directorio HOME. nos desplazamos hasta esta carpeta, a drive_c y en esa ruta creamos los directorios ORA. y dentro de las carpetas ORABIN y NETWORK. Finalmente nos desplazamos a $HOME/.wine/drive_c/ORA/NETWORK y creamos la carpeta ADMIN.

cd
cd .wine
cd drive_c
mkdir ORA
cd ORA
mkdir BIN
mkdir NETWORK
cd NETWORK
mkdir ADMIN

Paso 5) Descomprimir el cliente en la carpeta BIN

El zip que previamente hemos descargado de oracle lo descomprimimos en $HOME/.wine/drive_c/ORA/BIN

Paso 6) Crear las variables

Tenemos que crear una variable de entorno(ORACLE_HOME) y añadir una ruta al PATH. Para ello desde la consola ejecutamos:

wine regedit

Alli nos desplazamos a HKEY_LOCAL_MACHINE > Software y creamos una entrada “Oracle” con clave “ORACLE_HOME” y valor “C:/ORA”

Ahora nos desplazamos a HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > SessionManager > Environment y a la cadena PATH le añadimos C:\ORA\BIN.

Guardamos los cambios.

Paso 7 ) Instalamos TOAD

Necesitamos la version de toad 8 o superior porque en otro caso nos dara un error del tipo “OCI version not supported” cuando intentemos arrancar. Copia el ejecutable del toad a tu directorio home y ejecuta desde la consola:

wine <ejecutableToad>.exe

p.ej si bajas la trial seria wine ./TOADFree.exe

Comenzara el proceso de instalacion del Toad. este proceso es totalmente identico al de Windows.

Paso 8 ) Añadir un tnsnames.ora

Crea o añade un tnsnames.ora valido en la carpeta $HOME/.wine/drive_c/ORA/NETWORK/ADMIN, este fichero sera usado posteriormente por Toad cuando intente conectar a tu base de datos.

Paso 9) Ejecuta Toad

Desplazate al directorio donde se haya instalado el Toad y ejecutalo con wine.

cd $HOME/.wine/drive_c/TOADFREE
wine ./TOAD.exe

Si todo es correcto ya lo tienes funcionando. sino, observa los mensajes de error de la consola, generalmente se deben a alguna DLL que te falta o no tienes. Para solucionarlo copia la DLL que te falte al directorio $HOME/.wine/drive_c/system32 y vuelve a arrancar el TOAD. Generalmente suele se MFC42.DLL o alguna similar.

Paso 10) Toad en ejecucion

Ya está, Ejecuta el Toad y disfrutalo!!.

 

42 Responses to “Instalar TOAD con Wine”


  1. 1 Eduardo febrero 23, 2007 en 8:48 pm

    superwipi, saludos
    que se tiene que configurar en Paso 2) Configurar wine.
    pues soy nuevo en ubuntu, y me trabajo con toad en windows

    y quisiera solo usar linux,
    saludo

  2. 2 superpiwi febrero 23, 2007 en 10:56 pm

    Bueno en principio puedes dejar los valores que trae por defecto, esto era mas por si quieres darle a tu aplicacion el aspecto de XP, o de Windows 2000, o incluso Windows 95. O si quieres instalar algun tema para que tu aplicacion desde wine tenga ese look. Yo en principio mantengo los valores que trae por defecto y unicamente cambia a tipo de ventana con aspecto de XP.

  3. 3 pato28 marzo 8, 2007 en 5:35 pm

    superpiwi, la instalacion no tuve problema, solo casi al final de la instalacion se quedaba como “inhibido” y luego no aparecian los iconos.

    despues quise ejecutarlo y me da estos errores, ojala me puedas ayudar

    wine ./TOAD.exe
    fixme:shell:FileIconInit (true)
    fixme:win:LockWindowUpdate (0x20044), partial stub!
    fixme:win:LockWindowUpdate ((nil)), partial stub!
    fixme:win:LockWindowUpdate (0x20044), partial stub!
    fixme:win:LockWindowUpdate ((nil)), partial stub!
    fixme:system:SystemParametersInfoW Unimplemented action: 4098 (SPI_GETMENUANIMAT ION)
    wine: Unhandled page fault on read access to 0x00000028 at address 0x0000:0x005d 7990 (thread 0009), starting debugger…
    WineDbg starting on pid 0x8
    First chance exception: page fault on read access to 0x00000028 in 32-bit code ( 0x005d7990).
    Register dump:
    CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
    EIP:005d7990 ESP:7fb9d830 EBP:7fb9d864 EFLAGS:00010293( – 00 RISA1C)
    EAX:00000024 EBX:00000024 ECX:00000000 EDX:00000000
    ESI:00000000 EDI:00000000
    Stack dump:
    0x7fb9d830: 005d6f37 7fb9d864 7fb9d864 005c1b30
    0x7fb9d840: 7dfb53ec 7dfaac60 7fb9d860 00426ad7
    0x7fb9d850: 00405176 7dfb53ec 00000000 00000000
    0x7fb9d860: 7dfb53ec 7fb9d884 005c1b4e 00000000
    0x7fb9d870: 7fb9fd74 7fb9fd74 00405176 01fb53ec
    0x7fb9d880: 7dfb53ec 7fb9d894 00434f69 7dfb53ec
    0200: sel=1007 base=7fe4a000 limit=00001fff 32-bit rw-
    Backtrace:
    =>1 0x005d7990 in toad (+0x1d7990) (0x005d7990)
    2 0x005c1b4e in toad (+0x1c1b4e) (0x005c1b4e)
    3 0x00434f69 in toad (+0x34f69) (0x00434f69)
    4 0x00434c7c in toad (+0x34c7c) (0x00434c7c)
    5 0x0055b90d in toad (+0x15b90d) (0x0055b90d)
    6 0x005603d6 in toad (+0x1603d6) (0x005603d6)
    7 0x0057cca7 in toad (+0x17cca7) (0x0057cca7)
    8 0x0057e020 in toad (+0x17e020) (0x0057e020)
    9 0x00405189 in toad (+0x5189) (0x00405189)
    10 0x0058747f in toad (+0x18747f) (0x0058747f)
    11 0x01485df4 in toad (+0x1085df4) (0x01485df4)
    12 0x7fc5b311 in kernel32 (+0x4b311) (0x7fc5b311)
    13 0xb7ed6ddb wine_switch_to_stack+0x17 in libwine.so.1 (0xb7ed6ddb)
    0x005d7990: movl 0x4(%eax),%edx
    Modules:
    Module Address Debug info Name (106 modules)
    PE 0x00400000-01ddc000 Export toad
    PE 0x10000000-10016000 Deferred ipw2410.tmp
    ELF 0x7bf00000-7bf03000 Deferred
    ELF 0x7cbcb000-7cbe0000 Deferred icmp
    \-PE 0x7cbd0000-7cbe0000 \ icmp
    PE 0x7ce10000-7ce21000 Deferred ipw2447.tmp
    PE 0x7d060000-7d074000 Deferred ipw2446.tmp
    PE 0x7d2b0000-7d2bf000 Deferred ipw2445.tmp
    PE 0x7d4f0000-7d505000 Deferred ipw2444.tmp
    PE 0x7d740000-7d754000 Deferred ipw2429.tmp
    ELF 0x7d98c000-7d9a0000 Deferred olepro32
    \-PE 0x7d990000-7d9a0000 \ olepro32
    ELF 0x7dd5a000-7dda0000 Deferred riched20
    \-PE 0x7dd70000-7dda0000 \ riched20
    ELF 0x7e0bb000-7e0d0000 Deferred midimap
    \-PE 0x7e0c0000-7e0d0000 \ midimap
    ELF 0x7e1ee000-7e214000 Deferred msacm32
    \-PE 0x7e200000-7e214000 \ msacm32
    ELF 0x7e214000-7e22c000 Deferred msacm
    \-PE 0x7e220000-7e22c000 \ msacm
    ELF 0x7e22c000-7e270000 Deferred wineoss
    \-PE 0x7e240000-7e270000 \ wineoss
    ELF 0x7e2d5000-7e2d9000 Deferred libgpg-error.so.0
    ELF 0x7e2d9000-7e325000 Deferred libgcrypt.so.11
    ELF 0x7e325000-7e335000 Deferred libtasn1.so.2
    ELF 0x7e335000-7e362000 Deferred libcrypt.so.1
    ELF 0x7e36d000-7e3d6000 Deferred libgnutls.so.12
    ELF 0x7e3d6000-7e404000 Deferred libcups.so.2
    ELF 0x7e404000-7e435000 Deferred uxtheme
    \-PE 0x7e410000-7e435000 \ uxtheme
    ELF 0x7e435000-7e43e000 Deferred libxcursor.so.1
    ELF 0x7e43e000-7e45a000 Deferred imm32
    \-PE 0x7e450000-7e45a000 \ imm32
    ELF 0x7e45a000-7e462000 Deferred libxrender.so.1
    ELF 0x7ed62000-7ef64000 Deferred i915_dri.so
    ELF 0x7ef64000-7ef6b000 Deferred libdrm.so.2
    ELF 0x7ef6b000-7efd1000 Deferred libgl.so.1
    ELF 0x7efd1000-7f0b7000 Deferred libx11.so.6
    ELF 0x7f0b7000-7f0cf000 Deferred libice.so.6
    ELF 0x7f0cf000-7f152000 Deferred winex11
    \-PE 0x7f0e0000-7f152000 \ winex11
    ELF 0x7f152000-7f171000 Deferred libexpat.so.1
    ELF 0x7f171000-7f19f000 Deferred libfontconfig.so.1
    ELF 0x7f19f000-7f1b3000 Deferred libz.so.1
    ELF 0x7f1b3000-7f21c000 Deferred libfreetype.so.6
    ELF 0x7f21c000-7f236000 Deferred oledlg
    \-PE 0x7f220000-7f236000 \ oledlg
    ELF 0x7f236000-7f2be000 Deferred winmm
    \-PE 0x7f240000-7f2be000 \ winmm
    ELF 0x7f2be000-7f35b000 Deferred comdlg32
    \-PE 0x7f2d0000-7f35b000 \ comdlg32
    ELF 0x7f35b000-7f3b6000 Deferred shlwapi
    \-PE 0x7f370000-7f3b6000 \ shlwapi
    ELF 0x7f3b6000-7f482000 Deferred shell32
    \-PE 0x7f3d0000-7f482000 \ shell32
    ELF 0x7f482000-7f4ae000 Deferred winspool
    \-PE 0x7f490000-7f4ae000 \ winspool
    ELF 0x7f4ae000-7f56e000 Deferred comctl32
    \-PE 0x7f4c0000-7f56e000 \ comctl32
    ELF 0x7f56e000-7f599000 Deferred ws2_32
    \-PE 0x7f580000-7f599000 \ ws2_32
    ELF 0x7f599000-7f5b3000 Deferred wsock32
    \-PE 0x7f5a0000-7f5b3000 \ wsock32
    ELF 0x7f5b3000-7f5c7000 Deferred lz32
    \-PE 0x7f5c0000-7f5c7000 \ lz32
    ELF 0x7f5c7000-7f5e0000 Deferred version
    \-PE 0x7f5d0000-7f5e0000 \ version
    ELF 0x7f5e0000-7f5ff000 Deferred mpr
    \-PE 0x7f5f0000-7f5ff000 \ mpr
    ELF 0x7f5ff000-7f61e000 Deferred iphlpapi
    \-PE 0x7f610000-7f61e000 \ iphlpapi
    ELF 0x7f61e000-7f667000 Deferred rpcrt4
    \-PE 0x7f630000-7f667000 \ rpcrt4
    ELF 0x7f667000-7f6f8000 Deferred ole32
    \-PE 0x7f680000-7f6f8000 \ ole32
    ELF 0x7f6f8000-7f78e000 Deferred oleaut32
    \-PE 0x7f710000-7f78e000 \ oleaut32
    ELF 0x7f78e000-7f7ce000 Deferred advapi32
    \-PE 0x7f7a0000-7f7ce000 \ advapi32
    ELF 0x7f8a3000-7f954000 Deferred gdi32
    \-PE 0x7f8c0000-7f954000 \ gdi32
    ELF 0x7f954000-7fa80000 Deferred user32
    \-PE 0x7f970000-7fa80000 \ user32
    ELF 0x7fba3000-7fbb0000 Deferred libxext.so.6
    ELF 0x7fbb1000-7fbb6000 Deferred libxxf86vm.so.1
    ELF 0x7fbb6000-7fbbb000 Deferred libxxf86dga.so.1
    ELF 0x7fbee000-7fcf0000 Export kernel32
    \-PE 0x7fc10000-7fcf0000 \ kernel32
    ELF 0x7fe00000-7fe04000 Deferred libxfixes.so.3
    ELF 0x7fe04000-7fe0e000 Deferred libgcc_s.so.1
    ELF 0x7fe0e000-7fe18000 Deferred libnss_files.so.2
    ELF 0x7fe18000-7fe21000 Deferred libnss_nis.so.2
    ELF 0x7fe21000-7fe36000 Deferred libnsl.so.1
    ELF 0x7fe36000-7fe3f000 Deferred libnss_compat.so.2
    ELF 0x7fe3f000-7fe42000 Deferred libxrandr.so.2
    ELF 0x7fe42000-7fe4a000 Deferred libsm.so.6
    ELF 0x7fe4e000-7fe70000 Deferred libm.so.6
    ELF 0x7fe70000-7ff66000 Deferred libwine_unicode.so.1
    ELF 0x7ff66000-7ffe0000 Deferred ntdll
    \-PE 0x7ff80000-7ffe0000 \ ntdll
    ELF 0xb7d82000-b7d85000 Deferred libdl.so.2
    ELF 0xb7d85000-b7eb4000 Deferred libc.so.6
    ELF 0xb7eb4000-b7ec6000 Deferred libpthread.so.0
    ELF 0xb7ec7000-b7eca000 Deferred libxau.so.6
    ELF 0xb7ed2000-b7eec000 Export libwine.so.1
    ELF 0xb7eef000-b7f05000 Deferred ld-linux.so.2
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Quest Software\Toad for Oracle\TOAD.exe
    00000009 0

  4. 4 superpiwi marzo 8, 2007 en 6:20 pm

    Pues no se si te podre ayudar. A mi el unico problema que me daba era el que comentaba de las .dll que faltaban y era un mensaje visible. me da que puede ser por la version de wine que estas usando. Te comento mi configuracion por si te puede ayudar. Yo uso plataforma intel, la ultima version de wine, ubuntu edgy (vamos la version 6.10) y de Toad no estoy usando la ultima version porque me dio problemas, sino la version 8. Prueba a utilizar diferentes versiones de Toad, por encima de la 8 eso si. la ultima, como te comento me dio problemas, el proyecto wine va avanzando cada vez mas pero no es compatible al 100% con muchas aplicaciones de Windows.

  5. 5 Ezio Paglia marzo 12, 2007 en 1:04 pm

    Ola. Muchas gracias por las instruciones por Toad.

    [in italiano – pardon si està off-topic] Ho necessità di installare i vecchi client oracle f45des32 e r23des32 su wine e su una distro ubuntu. L’applicazione funziona ma la connessione no: ottengo errori run – time
    ORA-12204: TNS:received data refused from an application
    al momento della connessione .
    C’è mai riuscito nessuno ?
    Gracias.
    Ezio desde Italia.

  6. 6 superpiwi marzo 12, 2007 en 1:50 pm

    No hablo italiano pero a ver si te puedo ayudar. Lo primero, comprueba que tu entrada “tnsnames.ora” es correcta. sin caracteres raros, etc… Comprueba luego que tienes conexion a la base de datos con un “tnsping bdatos”. Donde bdatos es el alias que le das en el fichero tnsnames a tu base de datos. Deberia decirte algo de la forma:

    tnsping MI_BDATOS

    TNS Ping Utility for Linux: Version 9.2.0.8.0 – Production on 12-MAR-2007 14:41:49

    Copyright (c) 1997, 2006, Oracle Corporation. All rights reserved.

    Used parameter files:

    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521))) (CONNECT_DATA = (SID = xxxx)))
    OK (0 msec)

    Si te da OK, perfecto.
    Si te da error, asegurate que el “listener” esta levantado en la base de datos remota:

    puedes iniciarlo con el comando:

    su – oracle
    cd $ORACLE_HOME
    cd bin
    lsnrctl start

  7. 7 superpiwi marzo 12, 2007 en 1:54 pm

    Perdon, el editor no coge ciertos caracteres. el comando es tnsping alias_basedatos. Ejemplo: tnsping MI_BASEDATOS

  8. 8 Ezio Paglia marzo 13, 2007 en 8:32 am

    Ciao a tutti gli amici spagnoli. Sono convinto che per le assonanze tra le nostre belle lingue riusciremo a capirci. Tento prima di spiegare quello che sta dietro ai miei tentativi. Vi ringrazio in ogni caso della bella disponibilità ed accoglienza, che ho verificato di persona nel vostro meraviglioso paese.

    Sono l’amministratore dei database e dei sistemi del comune di Grosseto. I nostri sistemi sono già tutti Linux, per lo più Debian quelli internet, mentre quelli sull’intranet hanno alcune distribuzioni Red Hat. I nostri db sono per lo più Oracle, stiamo cercando la compatibilità con i client oracle e accarezziamo l’idea di spostarci progressivamente verso db Open Source (postgresql). Da circa un anno abbiamo trasferito con successo Oracle 10g su Debian e da pochi giorni ho testato la possibilità su Ubuntu di gestire una specie di macchina virtuale (chroot) con cui Ubuntu, oltre a fare tutto quello che deve, permette la vista anche ad un Oracle 10g su Debian. Sto testando i meccanismi di salvataggio e recupero (RMAN).

    Per quanto riguarda i client sono costretto ad interessarmi ancora della gestione dei vecchi client del Developer 1.6 (Form 4.5 e Reports 2.5) insieme ai nuovi client 10i. Quindi ho una macchina in dual boot (Ubuntu – XP) perché non amo VMware. Mi piace wine. L’intento è di creare un ambiente funzionante per me per la gestione dei dati (Toad ? Vaw ?), ma soprattutto nel tempo di fare i modo che i circa 200 nostri utenti abbandonino windows, cui sono legati per le release del runtime Oracle, magari avendo solo un terminale leggero x-windows che si collega all’ambiente grafico di un server su cui gira wine. Purtroppo le nostre forms e reports vecchi (4.5, 2.5) sono solo parzialmente convertibili a basso costo verso l’ambiente nuovo 10i: sono applicazioni critiche, rivolte ai cittadini, che non ammettono problemi, ci sono stampe immediate.

    Passo ai miei problemi pratici, vi ringrazio per la comprensione e l’interesse.

    Tnsping funziona, non dà errori. Il file è correttamente scritto e ho provato a ripassarlo anche con easyconfing oracle su wine. La connessione via plus33w o altro client no, dà quell’errore. Quindi non so cosa pensare.

    Tentai due anni fa di risolvere lo stesso problema. Avevo allora un debian sarge ed un wine un po’ vecchio. Risolsi il problema con un approccio un po’ strano.
    Feci l’installazione via cd del developer 1.6 di oracle. Al momento dell’installazione del sqlnet l’installer abortì. Poi trovai il modo di copiare sul drive c di wine gli applicativi e le librerie, modificai opportunamente il registro di configurazione, e soprattutto modificai, sulla base di errori che ottenevo, l’ordine di scansione di alcune librerie, che però non ricordo più.
    La connessione funzionava correttamente ma non riuscii a risolvere il porting di Reports Server in Oracle, per cui rimandai il problema a tempi migliori, né riuscii a portare vaw (Oracle Worksheet) che era una buona alternativa a Toad e mi permetteva di eseguire in velocità ed espressività le query.

    Con l’installazione del nuovo wine sotto Ubuntu, in realtà l’installer oracle funziona senza errori e non ottengo alcun errore evidente all’interno degli applicativi forms, se non al momento della connessione.

    Ho provato a svuotare il drive_c e a cambiare l’ordine di scansione di tutte le dll, ho provato a copiare nel drive_c e in windows32 tutto quello che è nell’ambiente windows di partenza e poi di nuovo a cambiare in wine l’ordine di scansione di tutte le librerie. Cioè la stessa cosa che a suo tempo mi aveva prodotto successo con il vecchio wine. Nessun risultato.

    Credo per questo che sqlnet sia il grande imputato. Sapete quali sono le dll su cui poggia sqlnet ?

    Ciao e grazie in ogni caso.
    Adios.
    Ezio.

  9. 9 Ezio Paglia marzo 13, 2007 en 1:03 pm

    Riguardo al topic di base (ubuntu, wine, toad) , ho installato apparentemente senza problemi InstantClient 10.2 e Toad 9. Ma ottengo questo errore :

    Cannot load OCI DLL: c:\ORA\BIN\oci.dll

    Eppure le librerie ci sono.
    Avete qualche idea ?

  10. 10 Fran Serrano marzo 15, 2007 en 3:25 pm

    Quiza no hayais probado el DBVisualizer. Yo uso la version 5.1 y la verdad es que estoy maravillado. Está tanto para Linux como para Windows. Echad un ojo y os quitais de problemas.

  11. 11 superpiwi marzo 15, 2007 en 4:34 pm

    Si lo conozco, tambien he usado el Squirrel y ExecuteQuery, pero hay cosas que el Toad se sale, y mas si necesitas administrar la base de datos.

    Squirrel (http://squirrel-sql.sourceforge.net/)
    ExecuteQuery (http://executequery.org/)

    Este ultimo es fantastico tambien. Lo recomiendo. Tambien puedes usar algun plugin de Eclipse de los cientos que hay de base de datos (si usas este entorno de desarrollo).

    Por cierto, como alternativa a Toad, estoy preparando un Post de como compilar nativamente TORA con soporte de Oracle, cuando tenga tiempo y exito lo publicare. Saludos.

  12. 12 superpiwi marzo 15, 2007 en 6:08 pm

    En respuesta a Ezio,

    Hola Ezio,
    usa winecfg y comprueba que tengas mapeada la unidad como C:, no que estes usando otra letra como D: o E:, etc… , despues asegurate de que la entrada este correcta en el PATH
    (cuidado pues es “case sensitive”, no es lo mismo C: que c:).

    Era esta parte:

    Ahora nos desplazamos a HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > SessionManager > Environment y a la cadena PATH le añadimos C:\ORA\BIN.

    Eso si el problema fuera por que no encuentra OCI.DLL en el Path, el otro problema podria ser una version incompatible de TOAD. Yo estoy usando:

    Mi entorno:

    Plataforma Intel, Ubuntu Edgy 6.10
    wine version 0.9.30
    Toad version 8.6.0.38

    Y Aqui mi directorio:

    /home/jose/.wine/drive_c/ORA/BIN
    jose@soledad:~/.wine/drive_c/ORA/BIN$ ls
    classes12.jar
    ocijdbc10.dll
    ojdbc14.jar
    oraocci10.dll
    vc6
    vc71
    oci.dll
    ociw32.dll
    orannzsbb10.dll
    oraociei10.dll vc7

  13. 13 Ezio Paglia marzo 16, 2007 en 11:22 am

    Grazie a tutti e a superpiwi per avermi sopportato.
    Stavo già per scrivere un messaggio negativo (non mi funzionava neppure la versione 8), ma guardando i messaggi da console mi sono accorto che mi dava tra i tanti warning errore su una libreria richiamata da oci.dll.
    Facendo un download di MSVCR21.dll verso c:\windows\system (di wine) funziona.
    Quindi lo schema descritto da superpiwi funziona anche per :

    wine-0.9.32
    ubuntu egdy
    toad 9.0

    (basta aggiungere una libreria).

    Ciao e grazie ancora.

  14. 14 Ezio Paglia marzo 16, 2007 en 11:31 am

    Errata corrige :

    MSVCR71.dll e non MSVCR21.dll

  15. 15 jote2000 abril 27, 2007 en 1:30 pm

    Felicitaciones, excelente manual y presta mas utilidad de lo que se puede imaginar, no solo para ejecutar TOAD, que es un excelente software para administrar bases de datos, desde Linux, además para ejecutar aplicaciones diseñadas para Windows con conexión a oracle, desde Linux, y como no es común en estos foros reitero mis felicitaciones, y gracias.

  16. 16 superpiwi abril 27, 2007 en 6:35 pm

    Muchas gracias. Me alegro que se pueda usar pues es lo que pretendia.

  17. 17 Jair mayo 31, 2007 en 5:20 pm

    Agradezco quien me pueda colaborar, estoy tratando de instalar toad para ambiente de SQL server. Me saca error de oracle, me recomienda incluir llave en el registro ORACLE_HOME con el path de instalacion de sql, en HKLM\SOFTWARE\ORACLE.

    No se deja instalar. Que puede ser?.
    Gracias!

  18. 18 superpiwi mayo 31, 2007 en 8:14 pm

    Lo que te cuento es solo para Toad de Oracle. Para SQL Server no te va a servir esto, incluso me imagino que cambiaran las claves de registro. Lamento no poder ayudarte, ni siquiera he usado nunca Toad para SQL Server. Tal vez alguna otra persona si te pueda echar un cable.

  19. 19 ciril0 noviembre 6, 2007 en 3:42 pm

    Aprovechando la aportación de Ezio, he resuelto el mismo problema sin cambiar de versión de Toad, lo resumo en español 🙂 a continuación:

    Con el TOAD 8.5 instalando siguiendo este magnífico tutorial, al intentar acceder a una base de datos me decía:
    “Cannot load C:\ORA\BIN\OCI.DLL”

    Y la solución es obtener el archivo MSVCR71.dll de un Windows XP SP2 y copiarlo en cualquiera de las carpetas incluidas en el PATH del wine (wine regedit) (en el caso de este tutorial valdrían c:\windows, c:\windows\system y c:\ora\bin).

    Todo esto con:
    – wine-0.9.46
    – kubuntu gutsy
    – TOAD 8.5

  20. 20 eduardo marzo 4, 2008 en 9:20 pm

    he tratado de instalar el toad 9.1 en ubuntu 10, sobre intel

    se ha instalado bien, pero los menus, ni los textos se ven.

    alguna segerencia

    wine-0.9.46
    ubuntu 10

  21. 21 eduardo marzo 4, 2008 en 9:20 pm

    me falto toad 9.1

  22. 22 Ricardo agosto 18, 2008 en 2:37 pm

    Problema muy parecido… con Toad 9.1
    Se ven los menus pero el texto en el editor aparece ausente

  23. 23 Juan ManueL octubre 28, 2008 en 10:11 pm

    Hola superpiwi, muchas gracias por el post!, muy util…

    Puede seguir los pasos de instalacion, pero a la hora de iniciar el TOAD me da este error:

    fixme:ntdll:find_reg_tz_info Can’t find matching timezone information in the registry for bias 180, std (d/m/y): 16/03/2008, dlt (d/m/y): 19/10/2008
    fixme:shell:FileIconInit (true)
    fixme:win:LockWindowUpdate (0x2004c), partial stub!
    fixme:win:LockWindowUpdate ((nil)), partial stub!
    fixme:win:LockWindowUpdate (0x2004c), partial stub!
    fixme:win:LockWindowUpdate ((nil)), partial stub!

    Alguien sabe que puede ser ?

    Muchas Gracias!!,

  24. 24 superpiwi octubre 28, 2008 en 11:07 pm

    Complicado saberlo, siempre suele ser tema de una determinada DLL que te falta o no es correcta.

    Aqui:

    http://ubuntuforums.org/archive/index.php/t-609416.html

    comentan que mires estas:

    msvcr80
    msvcp80
    msvcm80

    y compruebes que tengan el mismo numero de version.

    Aqui sin embargo:

    http://www.ubuntu-es.org/index.php?q=node/99902

    El error se resuelve si ejecutas la aplicacion desde el mismo directorio donde lo tienes instalado.

    Vamos, dando palos de ciego :-s

  25. 25 Daniel octubre 29, 2008 en 1:14 am

    Buen dia:

    Un pequeño problema que me ocurrio y no se si a alguno de ustedes les sucedio, ojala pudieran ayudarme.

    Sucede que instalo sin problemas el Toad, sin embargo, la primera consulta que ejecuto, sin problema, el problema es que cuando quiero ejecutar otra consulta, intenta ejecutar los campos de la primer consulta en la segunda.

    Ejemplo:

    Select nombre, direccion, telefono
    from datos;

    …OK

    select producto, costo, impuesto
    from almacen

    …. Error: La columna nombre no existe en almacen

    Ojala puedan ayudarme, no se si sea configuracion o por donde vaya el problema.

    Saludos

    Daniel

  26. 26 Benjamin noviembre 5, 2008 en 8:24 pm

    hola:
    te manual ha sido muy provechoso para mi pero me da un problema justo en la ultima parte que es CONECTARME.

    MIRA… ESTE ES MI TNSNAMES

    BREGO =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.210.123)(PORT = 1528))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = brego)

    )

    )

    DESARROLLO =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.220.121)(PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = brego)

    )

    )

    PULSTAR =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.131)(PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = brego)

    )

    )

    brego.Afrodita=

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS =

    (COMMUNITY = tcp.world)

    (PROTOCOL = TCP)

    (Host = 172.16.220.121)

    (Port = 1521)

    )

    )

    (CONNECT_DATA = (SID = brego)

    )

    )

    OSS_NOK =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS =

    (COMMUNITY = tcp.world)

    (PROTOCOL = TCP)

    (Host = 172.16.215.6)

    (Port = 1521)

    )

    )

    (CONNECT_DATA = (SID = OSS)

    )

    )

    BREGO.ORA10 =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = prd1026)(PORT = 1528))

    )

    (CONNECT_DATA =

    (service_name = gestionredes)

    )

    )

    BREGO_ORA10_preprod =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.73.129)(PORT = 1528))

    )

    (CONNECT_DATA =

    (service_name = gestionredes)

    )

    )

    BREGO_ORA10_prod =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = prd1026)(PORT = 1528))

    )

    (CONNECT_DATA =

    (service_name = gestionredes)

    )

    )

    BREGO_ORA10_desarrollo =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.73.129)(PORT = 1530))

    )

    (CONNECT_DATA =

    (service_name = gestionredes)

    )

    )

    MS_PRE4030_BOFUR_DES =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(Host = pre4030)(Port = 1530))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = gestionredes)

    )

    )

    GESTIONREDES =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = prd1026)(PORT = 1528))

    )

    (CONNECT_DATA =

    (service_name = gestionredes)

    )

    )

    LO OCUPO CUANDO ME CONECTO DESDE WINDOWS PERO CUANDO QUIERO CONECTARME EN EL TOAD QUE ACABO DE INSTALR EN OPENSUSE 11 (QUE QUEDO BIEN INSTALADO) NO CONECTA Y ME DA ERROR

    ORA-12154 TNS:could not resolve service name

    Y NO SE QUE PODRA SER. EL TNSNAMES, COMO YA TE DIJE LO COUPO PARA CONECTARME EN WINDOWS Y NO ME DA NINGUN PROBLEMA.

    EXCELENTE TU BLOG

  27. 27 Francisco marzo 26, 2009 en 6:32 pm

    Hola, de entrada esta muy explicito la manera en como instalas el TOAD y la vdd, felicidades, me trae a este blog una duda, segun la configuracion que estamos haciendo, voy todo bien , el detalle es que a la hora de hacer que conecte a la base de datos me aparece el error “OLE error 80040154”, quisiera ver si me podrias orientas acerca de por que me pasa esto.
    la configuracion es UBUNTO 8.10, WINE 1.0.1, y TOAD 9.0

  28. 28 gabriel junio 14, 2009 en 1:04 am

    Hola necesitaria instalar el toad 9.5 en ubuntu con wine.. sabes como? no funciona como lo hiciste con el free. saludos

    • 29 fservin octubre 28, 2009 en 7:40 pm

      Hola, gracias por el tutorial, logre instalar Toad 9.5 portable en linux. Las conexiones las hago en modo directo, para no configurar el TNSnames. Uso ubuntu 9.04. Lo importante es que el cliente de oracle que se descargo debe estar dentro de la ruta path del wine, entonces aparecera en rojo(junto con la version) de esa manera se puede conectar el Toad, tambien se podria probar si se descargan ambos instantclient-basic-win32-11.1.0.7.0.zip y instantclient-sqlplus-win32-11.1.0.7.0.zip en la misma carpeta dentro de wine como se indica
      si todo esta bien desde la linea de comandos es posible ejecutar wine ./wine/drive_c/ORA/BIN/sqlplus USUARIO/CONTRASEÑA@ipHOST:puerto/servicio
      (ejemplo) wine ./wine/drive_c/ORA/BIN/sqlplus SCOTT/TIGER@192.168.3.14:1521/orcl
      si eso funciona, el TOAD portable en linux ira de maravilla.

  29. 31 mio julio 22, 2009 en 8:28 am

    Muy bien a mi me funciono perfecto

    Toad 9.0.1.8
    Ubuntu 9.04
    wine 1.0.1
    oracle xe 10.2.0.1
    cliente oracle instantclient-basic-win32-10.2.0.3-20061115.zip

  30. 32 Daniel agosto 12, 2009 en 2:48 pm

    Hola muy buenos días

    El tutorial esta muy bueno, no tuve ningún problema para instalación. pero tengo el mismo problema que Benjamin, ORA-12154 TNS:could not resolve service name, yo copie mi TNSNAMES que lo tengo en win xp que funciona correctamente, mi configuración es:
    Intel
    Ubuntu 9.04 – Jaunty,
    wine 1.1.16
    Toad 8.5.0.50 g Free
    Oracle 10g

    en el directorio BIN estan
    classes12.jar
    ocijdbc10.dll
    ojdbc14.jar
    oraocci10.dll
    vc6
    vc71
    vc7
    oci.dll
    ociw32.dll
    orannzsbb10.dll
    oraociei10.dll

    Desde ya muchas gracias por el apoyo

  31. 33 Gabriel noviembre 9, 2009 en 1:10 pm

    Gente soy nuevo en esto pero con ayuda de algunos compañeros de trabajo instalamos el toad portable 9.5 con el winehq y anda de 10, no da los errores que daba antes!!!!!

    Otra mejor fue pasar la carpeta completa de quest de archivos de programa de win y anda de 10!!! eso si siempre con winehq instalado.

  32. 34 atmanwolf noviembre 9, 2009 en 8:09 pm

    Si tiene problemas de conexión.
    Faltaría instalarle el cliente Oracle.
    y darle los permisos correspondientes.

    Ejemplo:
    Cliente: “OracleXEClient.exe”
    Permisos de la carpeta:
    chmod +r /home/user/.wine/drive_c -R

  33. 35 atmanwolf noviembre 9, 2009 en 8:10 pm

    Si tiene problemas de conexión.
    Faltaría instalarle el cliente Oracle.
    y darle los permisos correspondientes.

    Ejemplo:
    Cliente: “OracleXEClient.exe”
    Permisos de la carpeta:
    chmod +r /home/user/.wine/drive_c/XEClient -R

  34. 36 Tommy mayo 6, 2010 en 9:32 pm

    Gracias a tu tutorial puede instarlo en
    ubuntu 10.04
    torad 9.0.1.8
    wine wine-1.1.42
    saludos

  35. 37 Roman marzo 21, 2011 en 3:29 pm

    Pude instalarlo (con algunas dificultades)

    Toad Portable 9.5
    Ubuntu 9.04
    wine 1.0.1
    oracle 10g

  36. 38 Visoven marzo 28, 2011 en 7:14 pm

    Buenas tardes..
    Gracias a este Gran aporte logre la instalación de Toad 8.5 con wine en mi instalación Fedora 14..
    mi problema es que como en casos anteriormente mencionados el toad genera un error de ora 12222 /o ora 12223 para ambos casos al momento de solicitar la conexión con mi base de datos he instalado el cliente de conexión e dado los permisos hasta deshabilite el firewal, selinux y demás hierbas aromáticas y nada, francamente el problema esta o bien con el cliente o cola conexión quien podría ayudarme al respecto gracias…

  37. 39 Manuel Badilla mayo 2, 2012 en 7:46 pm

    Muchas gracias por el tutorial, se que es algo viejo pero buscando en google me apareció. Tengo un problema, ya que a la hora de abrir el aplicativo no encuentra el tnsnames.ora a pesar de que lo tomé de mi partición windows que uso para administrar la base de datos. El mensaje que me da a la hora de presionar el botón TNSNames Editor es “tnsnames.ora does not exist for instant client….


  1. 1 meneame.net Trackback en febrero 9, 2007 en 10:47 am
  2. 2 Xnoccio - » Instalar TOAD con wine en Ubuntu Trackback en febrero 9, 2007 en 10:56 am
  3. 3 Compilar TORA con soporte de Oracle « Ubuntu Life Trackback en marzo 23, 2007 en 6:58 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
febrero 2007
L M X J V S D
    Mar »
 1234
567891011
12131415161718
19202122232425
262728  

Blog Stats

  • 30,272,781 hits

A %d blogueros les gusta esto: