street open español duckduckgo developer contributors database oracle

database - español - openstreetmap contributors



Alternativas al sapo (27)

Actualmente estoy usando Toad para mi trabajo diario en nuestras bases de datos (consultas, actualizaciones, pequeños scripts, exploración de objetos db, etc.).

Mi pregunta es: dado que mi versión de Toad es antigua y con errores, ¿cuáles son las (posiblemente gratuitas, pero no necesariamente) alternativas a Toad?

Las versiones de la base de datos que estamos usando son 10g y 9i.

Muchas gracias.


Amo a Toad. Tuve que cambiar a Rapid SQL de Embarcadero durante dos meses y casi me mata. Entonces, aunque no conozco ningún producto que sea mejor que Toad, puedo decir sin reservas que Rapid SQL es totalmente inadecuado.


Desarrollador PL / SQL de http://www.allroundautomations.nl/ . Presentado entre una elección entre Toad y el desarrollador PL / SQL, aproximadamente la mitad de los desarrolladores prefieren el desarrollador PL / SQL. Debo admitir que la finalización del código en el desarrollador de PL / SQL es mucho mejor, pero aún prefiero Toad para la funcionalidad de administración de DBMS.


Desarrollador PLSQL muy bueno para Oracle DBMS, específicamente para Stored Proc, pero no tan bien para la administración de DBMS.


Después de haber trabajado 3 años en un trabajo utilizando TOAD, y ahora 5 años en el trabajo actual usando PL / SQL Developer, diría que TOAD en general es una mejor herramienta, pero si está desarrollando específicamente procedimientos almacenados en PL / SQL, PL / SQL Developer es mejor.

No olvide configurar para configurar la ayuda sensible al contexto (en la Ayuda - Manuales en HTML)


Después de probar otros productos durante algunos meses, vuelvo a Toad.
Y tengo que admitirlo (en mi humilde opinión, y por el tipo de uso que estoy haciendo): no he encontrado alternativa a Toad .

Las características indispensables que faltan en otros productos son:

  1. Velocidad. Sapo es increíblemente rápido; SQL Developer comienza a rastrear si abre más de 2 o 3 conexiones. Cuando tiene que operar con restricciones de tiempo, realmente no puede esperar que se abra SQL Developer.

  2. La funcionalidad "abrir una nueva ventana hasta la confirmación" (se abre una nueva ventana después de una instrucción de inserción o actualización, y se le obliga a confirmar o revertir). Muy útil para evitar compromisos pendientes.

  3. La funcionalidad "ejecutar instrucción actual" (shift-F9). SQL Developer no lo tiene o se ve obligado a seleccionar la consulta que desea ejecutar.


En segundo lugar, los comentarios de SQL Developer. FWIW, las versiones más nuevas de Toad son mucho más estables que los oldies dorados. Estoy usando Toad 9.7 y es bastante bueno.


Estamos utilizando RazorSQL para Oracle y también DB2. Es de bajo costo y tiene muchas funciones.


Estoy usando PL / SQL Developer , que creo que es una de las mejores herramientas de base de datos de Oracle, es ligero y rápido, tengo una copia en mi memoria flash USB que me permite usarla en cualquier computadora (solo la copia desde el programa carpeta de archivos y colocarlo en el flash y funcionará bien).

También compré OraDeveloper de DevArt hace tres meses, tiene algunas buenas características, pero es más lento que PL / SQL Developer y requiere .Net Framekwork. pero lo bueno es que tiene conexión directa con Oracle, por lo que puede usarlo desde cualquier PC sin requerir que se instale el cliente de Oracle.

Otra herramienta es EMS SQL Management Studio para Oracle, que se ve bien, y tiene algunas características agradables especialmente con importación / exportación desde otro formato. http://sqlmanager.net/en/products/studio/oracle

y para uno gratis, puede usar AnySQL Maestro , que tiene soporte para el servidor Oracle / MySql / Sql y ofrecer AnySql Maestro gratis http://www.sqlmaestro.com/



He probado la mayoría de las herramientas sugeridas anteriormente, y he descubierto que prefiero esta sobre todas ellas (incluido TOAD): SQLDetective



He usado Embarcadero DBArtisan (no gratis)

Pensé que era bueno.


Me sorprende que nadie haya mencionado aún DbVisualizer . Nuestra compañía lo ha usado durante algunos años y todos parecen estar contentos con él. Es potente, se ejecuta en múltiples plataformas (basadas en Java) y es compatible con diferentes sistemas de bases de datos (Oracle, DB2, MS Access, etc.). Tiene una versión gratuita; una versión comercial está disponible si necesita más funciones.


Para tirarlo, ¿sabías que puedes tomar la versión beta de Toad 4.1 y usarla gratis? Las betas son siempre gratis para el público.


Prefiero Toad o SQL Developer . Pero le doy más preferencia a Toad debido a las características como-

Si desea actualizar su resultado de selección en sapo, simplemente agregue el ROWID es su declaración seleccionada. Una vez que selecciona los registros con ROWID, puede editar / actualizar su cuadrícula de resultados.

Además, las funciones de supervisión de supervisión de sesión y base de datos son mucho mejores en Toad. El único inconveniente de Toad es que requiere la instalación de Oracle SQL Client (que puede ser el caso con cualquier otra herramienta que no sea de la marca Oracle), por otro lado la instalación de Oracle SQL Client no es necesaria para SQL Developer.


Respuesta simple:
Use el Panel de texto u otro editor de texto.

Explicación:

Para mí, el desarrollo de PL / SQL es un proceso que ha evolucionado con el tiempo. Intenté aplicar la mejora continua al desarrollo de SQL y me ha funcionado maravillosamente. (para más información sobre la mejora continua / Kaizen ver el texto del enlace )

Encontré que las herramientas PL / SQL IDE son inestables.

He tenido varios bloqueos de TOAD de Quest Software así como del SQL Navigator de Quest Software (lo he estado usando desde la versión 3).
Perdí el trabajo
Probé otras herramientas IDE PL / SQL.
Estas herramientas también se bloquearon.
Perdí trabajo otra vez.
Me sentí frustrado.

No confío en el desarrollo de software PL / SQL para ninguna de las herramientas IDE PL / SQL.

Aquí están mis prácticas básicas de codificación PL / SQL:
1. Exportar código utilizando Quest Software TOAD
2. Utilice una secuencia de comandos bash de Cygwin para mover archivos a los directorios apropiados
3. Compare versiones a través de BeyondCompare (si es necesario)
4. Compruebe el código de WinCVS / CVSNT (si es necesario)
5. Editar usando TextPad
6. Compare versiones a través de BeyondCompare (si es necesario)
7. Verifique el código en WinCVS / CVSNT (si es necesario)
8. Use una secuencia de comandos bash de Cygwin para crear un archivo maestro de cambios.
9. Importe el código nuevamente usando Quest Software TOAD

Una explicación aún más larga:

Uso Quest Software TOAD para exportar todos los códigos PL / SQL y de tabla DDL al sistema de archivos.

En el menú Base de datos -> Exportar -> Código fuente
En el menú Base de datos -> Exportar -> Scripts de tabla

Esto me da archivos individuales para cada objeto de base de datos.

Muevo estos archivos (Cygwin bash script) en directorios
basado en las extensiones de archivo.
* archivos .prc en / procedimientos
* .fnc archivos en / funciones
* .pks y * .pkb archivos en / proceudres
* .trg archivos en / disparadores
* .vw archivos en / vistas
* .sql archivos en / table_scripts

Estos archivos se registran inicialmente en CVS.
(Yo uso el lado del servidor de WinCVS / CVSNT)

Más allá Compare cada versión de archivo exportada por TOAD
con la versión ya en CVS.
Me aseguro de que el repositorio de CVS sql esté actualizado.
En otras palabras, necesito tener una buena línea de base inicial.

Luego uso TextPad para editar el código PL / SQL.
Texto del enlace

Preconfijo mi Textpad con archivos de sintaxis SQL
para que sea más fácil para los ojos
Texto del enlace

Después de la edición, I Beyond Compare editó todos
versión de archivo exportada con la versión
en WinCVS.

Afortunadamente, WinCVS le permite usar un dispositivo externo
diff (Beyond Compare) que es muy útil.

Cargué el código nuevo / modificado a través de TOAD en un esquema de prueba.
En el menú del Editor de SQL -> Cargar y ejecutar un archivo de script

Pruebo el código. (hacer algunas ejecuciones de depuración)

Si el código prueba, verifico el código en CVS.

Al final, uso Cygwin bash (y un script bash que he escrito) para crear un archivo maestro de cambios. Este archivo maestro de cambios contiene todos los cambios que deben aplicarse para actualizar el esquema en vivo. Esto me ahorra mucho tiempo.

Luego cargo el código nuevo / modificado a través de TOAD a un esquema en vivo. En el menú Editor SQL -> Cargar y ejecutar un archivo de script. Eso es todo. La ingeniería de software se trata de procesos, control de versiones (CVS) y automatización de compilaciones (script bash).

La lección más importante de todo esto (que me ha hecho 10 veces más productivo) fue cambiar de IDE de PL / SQL basados ​​en bases de datos a archivos de texto ASCII simples. KIS en acción.

Si una copia de tu código reside en un archivo ASCII, debes evitar:
- arruinando la base de datos
- Bloqueando objetos DB
- iffy herramientas de control de revisiones basadas en DB (si las hay)
- iffy DB diff herramientas (si las hay)
- perder código debido a bloqueos IDE
- perder código debido a bloqueos / paradas de DB
- perder código debido a la edición simultánea (esto puede suceder si dos o más desarrolladores de PL / SQL editan el mismo procedimiento)

En cambio, si maneja todos los códigos PL / SQL en los archivos ASCII del sistema de archivos que tiene
- su elección de editores de texto (TextPad, notepad ++, vi, etc.)
- su elección de sistemas de control de revisiones (CVS, svn)
- su elección de sistemas de filtrado / manejo / escritura de texto (me gusta Cygwin bash)
- tu elección de herramientas de diff (Beyond Compare, WinDiff, diff)
- su elección de herramientas DB (puedo usar TOAD, SQL Navigator) para importar y exportar el código PL / SQL a archivos.

Quería un historial de versiones de todos los cambios de código.
Quería que todos trabajaran juntos y evitar que los desarrolladores se pisaran los unos a los otros.
Yo quería la libertad de elegir mis herramientas.
El efecto secundario de esto es que manejo todo el código DB en el sistema de archivos durante un desarrollo rápido.

Solo mis 2 centavos.


Si tuviéramos que pagar, recomendaría PL / SQL Developer para escribir códigos de bases de datos y TOAD para tareas de administración.

De las soluciones gratuitas que he estado usando hasta ahora, especialmente cuatro de ellas: (Oracle) SQL Developer, SQL Tools, SQLPal y TORA.

  • He encontrado SQL Developer como el que tiene más utilidades. Desafortunadamente, su GUI java hace que sea propenso a colgarse demasiado a menudo.
  • SQL Tools es un instrumento muy bueno, excepto una cosa: no tiene una función de autocompletar / completar el código (por ejemplo, nombres de tabla y columnas). Si pudieras pasar este problema, entonces ... ve por ello.
  • SQLPal es bueno siempre que tengas que mirar solo una base de datos
    objeto en el tiempo. Simplemente no entiendo por qué mostrar un simple
    nueva ventana es, en fapt, que significa abrir una instancia completamente nueva
    de la aplicación. Tiene su funcionalidad de autocompletar, pero eso lo hace muy lento. Colocaría un signo menos para su opción de conexión solo JDBC disponible. Dicha limitación hace que a veces se cuelgue mientras se espera recuperar la información de metadicción de la base de datos.
  • TORA: es una buena herramienta, excepto la finalización del código ... Simplemente no pude hacerlo funcionar. Y de los foros pude entender que este es un problema bastante común. De lo contrario, su GUI es casi perfecta.

Mi conclusión: odio decirlo, soy un fanático de código abierto, pero ... simplemente compre PL / SQL Developer / TOAD si tiene que trabajar intensamente con tales herramientas.


También podría usar sqltools, que algunos de mis colegas prefieren. Nunca me acostumbré, pero parece poderoso.


También recomendaría SQL Developer de Oracle, sin embargo, he encontrado que WinSQL es bastante bueno también. SQL Developer es gratuito y WinSQL tiene una versión de comunidad que es bastante robusta y funciona bien en otras plataformas (también la utilizo para trabajar con Netezza).


Trabajó con desarrollador PL / SQL. Mece.


Utilicé OraDeveloper de DevArt para conectarme a bases de datos de Oracle. Es bueno porque se conecta a Visual Studio casi de la misma manera que las bases de datos de SQL Server se pueden consultar a través de Server Explorer. No es gratuito, pero en nuestro caso se obtuvo de forma gratuita con la compra de OraDirect .Net, que es un nuevo proveedor que permite a Oracle trabajar con Entity Framework de Microsoft.


Yo uso PL / SQL Developer para ejecutar múltiples consultas y desarrollo de procedimientos almacenados, ya que es sólido como una roca, y puede eliminar el proceso a través del Administrador de tareas y recuperar todas sus ventanas al reiniciarse. Uso TOAD para navegar, ya que esa funcionalidad es inmejorable. Pero es escamoso para mí, colgando, etc., aunque esa es probablemente mi computadora ... compraría ambas. Tengo ambos abiertos ahora.

Para acceder a fuentes impares (OSISoft PI, JDE en AS400, 4D, Access, Excel), uso Advanced Query Tool . Es genial poder usar SQL en una hoja de Excel de una tabla propuesta, para crear su DDL.


TOra es otra buena opción. Utilicé la versión pre GPL durante años. Es una buena herramienta SQL simple para Oracle.

Es compatible con la exploración de esquemas, el plan de análisis, la depuración limitada y todo lo que cabría esperar.




Dreamcoder ofrece un buen conjunto de herramientas para la gestión de bases de datos.