Fuck you, Query Analyzer

Volver al índice

Fuck you, Query Analyzer by ratman at Tue Feb 24 16:33:03 2009

Necesito sacar esto de mi sistema. Directo de la ayuda:
Quote:
Microsoft® SQL Server™ 2000 SQL Query Analyzer es una herramienta gráfica que te permite:
  • Crear queries y otros scripts de SQL y ejecutarlos contra bases de datos SQL Server. (Ventana de query)
  • Crear rápidamente objetos de base de datos comúnmente usados desde scripts predefinidos. (Templates, o Machotes, como te gustan)
  • Copiar rápidamente objetos de base de datos existentes. (Característica de scripting del Object Browser)
  • Ejecutar procedimientos almacenados sin saber los parámetros. (Característica de ejecución de procedimientos del Object Browser)
  • Depurar procedimientos almacenados. (T-SQL Debugger)
  • Depurar problemas de rendimiento. (Mostrar plan de ejecución, mostrar traza del servidor, mostrar estadísticas de cliente, asistente de ajuste de índices)
  • Localizar objetos dentro de bases de datos (búsqueda de objetos), o ver y trabajar con objetos (Object Browser)
  • Rápido insertar, actualizar o borrar filas de una tabla. (Ventana Abrir Tabla)
  • Crear teclas de atajo para queries usados con frecuencia. (característica de atajos de queries personalizados)
  • Personalizar el menú de Herramientas. (característica de Personalizar menú de Herramientas — a que no lo adivinaron)


¡Pura caca, qué!

Para empezar a desmentir, el T-SQL Debugger sirve para pura mamada. Sí puedes supuestamente depurar, pero si no tienes los permisos necesarios —administrador local del servidor local—, sólo sirve para que pongas breakpoints. Los puedes poner dentro de comentarios si quieres, de todas formas le valen madre.

Eso de crear y ejecutar scripts para ejecutarlos contra (sic) bases de datos es lo más mamón. Nótese que nunca dijeron palabras como editar, corregir, modificar o incluso eliminar. El editor cuenta con deshacer de 20 niveles. Eso es bueno. Tú tecleas y sabes que le puedes borrar aquí y allá y no habrá problema, con un undo de 20 niveles puedes recuperar algo, ¿no?

Seleccionas la palabra "CuentasClientesAsesorias" y encima escribes "CuentasBancosAsesorias". Te das cuenta que la cagaste, que sí era "CuentasClientesAsesorias", entonces aprietas Ctrl+Z para deshacer y regresar el mundo a la normalidad.

...y te das cuenta que dice "CuentasBancoAsesoria". Oprimes Ctrl+Z y dice "CuentasBancoAsesori". Cada pinche letra ocupa un nivel de deshacer. Bien podrían haber omitido la función por completo, sería mejor en muchos casos :-\

Y bueno, eso de modificar las tablas rápidamente sólo es cierto si tus tablas tienen menos de 100 mil registros y estás logueado localmente en el servidor ::) De otra forma digamos que hay que omitir una que otra palabra. En mi caso omití el modificar y rápidamente lo mandé a la chingada.

Pero bueno, si lo comparas con el Microsoft® SQL Server™ 2000 Enterprise Manager entonces es como comparar Word con el Bloc de Notas. Y compararlo con el shell del mySQL es como comparar Word con LaTeX. Así de simple y así de exacto.

Quizás el Microsoft® SQL Server™ 2007 tenga mejores herramientas. Pero si consideran que acabamos de empezar a migrarnos del Microsoft® SQL Server™ 99...

...no de mamada dicen que en tierra de cíclopes ciegos el cíclope tuerto es rey... :-\