FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
como averiguar la cadena de instruccion SQL dentro de una aplicacion
buenos dias
dentro de mis labores mi unidad esta realizando una auditoria a un ERP, tengo entendido que el MSSQL Server posee la caracteristica de "capturar" la cadena con los comandos del SQL y las muestra en una grilla el Personal de TI (celoso o cauteloso no lo se) no nos quiere instalar esa caracteristica.... la pregunta... existe algun otro programa que pueda darme lo que necesito? gracias por la atencion
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
Si no me equivoco MS SQL server tiene y crea los llamados registros de transacciones, pero no sé si te servirá para lo que pretendes..
La opcion que veo es que uses un componente similar o igual al TZSQLMonitor que tienen los componentes Zeos , o similar al TIBSQLMonitor de la pestaña "InterBase" de la paleta de componentes de Delphi; ya que tales componentes monitorean todas las sentencias SQL enviadas al servidor, e inclusive te lo guardan en un archivo...; lógicamente eso dependerá de qué componentes estés utilizando para conectarte a MS sql server.... Sino me equivoco tambien existen programas(herramientas,software) externos que pueden monitoriar las sentencias SQL enviadas al servidor de base de datos... Espero te sea de utilidad... Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#3
|
||||
|
||||
Me uno a este comentario de rgstuamigo, preguntando ¿qué componentes de datos estás usando?
|
#4
|
||||
|
||||
Utilizo ADO para conectarme
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
No lo he probado, pero parece que la solución desde Delphi sería utilizar el evento OnWillExecute del componente conexión (TADOConnection):
Claro, seguramente sólo te funcionará con las consultas que hagas (directa o indirectamente) a través de ese objeto conexión. ¿Necesitas monitorear incluso lo que se haga desde otras aplicaciones? |
#6
|
||||
|
||||
Cita:
Por otro lado, instalar algún monitor en tu aplicación solo servirá para monitorear las sentencias SQL que sean ejecutadas desde tu aplicación. En el registro no aparecerán sentencias que sean ejecutadas por medio de alguna otra herramienta o controlador. Debido a este problema no estarías haciendo una auditoria completa. Además otro problema que tendrías con ponerle un monitor a tu aplicación es que el sistema global se verá penalizado en su rendimiento. Saludos! |
#7
|
||||
|
||||
MS SQL Server tiene una aplicación que se llama "SQL Profiler", tiene todas las herramientas que necesitas para ver las instrucciones que se ejecutan en la base de datos.
cualquier instalación completa del SQL server vendrá con esta herramientas. Si te puedes conectar a la base de datos con el Query Analizer, puedes usar el Profiler. Y dado que este corre directamente en la base de datos, no importa que programa esté ejecutándose, siempre mostrará las instrucciones que se ejecuten, salvo algunas palabras clave que tendrías que configurar para que también se muestren, (por ejemplo, si la palabra "password" aparece en la consulta, el profiler no te mostrará dicha consulta, a menos que le configures y le otorgues permisos para hacerlo). Si la gente de IT no te lo quiere instalar, desde ahí puedes determinar que algo están haciendo mal y debes de decir que no puedes hacer tu trabajo si no te dan las herramientas que necesitas.
__________________
Última edición por ContraVeneno fecha: 22-03-2011 a las 23:22:07. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Alguien sabe como llamar al rave pero como reporteador dentro de una aplicacion | memehua | Impresión | 1 | 05-10-2008 18:28:24 |
Cómo averiguar si una cadena es un palíndromo | marck24 | JAVA | 3 | 19-08-2008 15:17:59 |
Funcion para borrar la cadena que aparesca repetida dentro de otra cadena | flystar | Varios | 1 | 02-07-2007 23:51:10 |
Funcion para buscar cadena dentro de otra cadena y el numero de veces | flystar | Varios | 3 | 02-07-2007 22:48:08 |
Buscar cadena dentro de otra cadena | doverzhoff | Varios | 4 | 27-01-2004 05:27:15 |
|