me pregunto si hay algo similar a Sql Profiler para Sql Server Compact Edition? utilizo SqlCE como backend para una aplicación de escritorio y sería genial tener algo así como SQLl Profiler para esta base de datos incrustada. o al menos algo similar a la función NHibernate show_sql ... alguna idea? gracias j.Profiler para Sql CE
Respuesta
La única solución probada que conozco que podría resolver este problema es Altiris Profiler, que es una herramienta que diseñé en mi trabajo anterior, pero es de código cerrado y no está a la venta.
La forma en que lo conectaría es creando una fábrica para sus comandos y proxingándolos para fines de generación de perfiles antes de usarlos (usando RealProxy). Es realmente liviano y con cerca de 10 líneas de código para implementar.
En my question Flory habla sobre una nueva herramienta llamada dynaTrace que también puede ser capaz de resolver este problema.
Intente instalar una versión estándar (con el generador de perfiles) y es posible que también pueda conectarse a la instancia de CE.
Creo que CE no incluye ningún gancho para crear perfiles, es una versión simplificada de SQL que no tiene ningún servicio y estoy bastante seguro de que no escuchará en ningún puerto una vez que lo invoque desde su aplicación. –
No creo que funcione, CE parece una bestia totalmente diferente.
Puede permitir que algunos de registro que pueden ayudar:
http://msdn.microsoft.com/en-us/library/ms171949(SQL.90).aspx
Traté de hacer esto y logró establecer la base de datos y conectarse desde SSMS - tiene que especificar el tipo de conexión alternativa de ' SQL Server Compact Edition '. Profiler no tiene tal cosa, y al ingresar una ruta al archivo de datos para el campo 'base de datos' no hizo nada.
Creo que es posible que se pueda hacer utilizando la plantilla de seguimiento del analizador predeterminado (de Visual Studio 2008). Hablo sobre el uso de la plantilla para una versión de SQL que no sea CE en mi blog en: http://codingathome.blogspot.com/2009/04/create-sql-trace-and-read-it-using-sql.html.
Es posible que la plantilla funcione para la versión CE de SQL. No lo he intentado. Tu kilometraje puede variar. Sé que SQL CE no es compatible con los procedimientos almacenados, por lo que es probable que esto no funcione. Es posible que deba configurar la depuración en su código para rastrear consultas.
Dado que CE no es compatible con un procedimiento almacenado, apuesto a que aún puede ejecutar el script como un script .sql y obtener los eventos de seguimiento instalados. Vale la pena intentarlo.
- 1. SQL CE Max Length
- 2. ¿Puedo obtener SQL Profiler para sql2008 gratis?
- 3. ¿Hay un SQL Server Profiler para SQL Server Express?
- 4. Seguimiento Sql utilizando Entity Framework 4.1 contra SQL Server CE 4
- 5. Resultados Sql Profiler de clasificación
- 6. ¿Cómo puedo actualizar mi Sql Server CE 3.5 sdf a Sql Server CE 4.0?
- 7. Profiler para Zend Server (Zend Debugger)
- 8. ¿Cómo implementar SQL CE 4 CTP para alojamiento compartido?
- 9. controlador jdbc para Microsoft SQL Server CE (Edición Compacta) 3.5
- 10. ¿Dónde está una buena demostración para SQL CE Replication?
- 11. Inserción masiva en SQL Server CE
- 12. Conexión a SQL CE db con SQLConnection
- 13. SQL CE 4.0 como InstallShield Prerrequisito
- 14. El límite de SQL CE 4.0
- 15. ¿encoger o compactar en Sql Server CE?
- 16. Graphing Profiler para Java?
- 17. SQL Profiler CPU/unidades de duración
- 18. SQL Profiler (SQL Server 2000), ¿cómo filtrar solo mis actividades?
- 19. ¿Hay un equivalente de Profiler para MySql?
- 20. ¿Dónde está SQL Profiler en mi SQL Server 2008?
- 21. Profiler de memoria para C
- 22. Tomcat application Profiler para Eclipse indigo
- 23. ¿Cómo usar SQL Server Compact Edition (CE) desde Java?
- 24. ¿Por qué SQL Server CE no es compatible con varchar?
- 25. Linq con cláusulas WHERE opcionales y Sql Server CE
- 26. SQL Server CE: si existe la actualización else inserte
- 27. Paginación de datos en SQL Server CE (Edición compacta)
- 28. Scala Profiler?
- 29. ¿Cómo acelerar las inserciones LINQ con SQL CE?
- 30. Scala profiler?
¡Gracias por informar a todos acerca de una "solución probada" que no pueden usar! ¡Siéntate y mira cómo llegan los votos! :) –
Mitch, faltan algunos puntos clave aquí ... podría presionar a Symantec para que venda la suite de perfiles de Altiris si cree que es realmente útil. Podrías construir un analizador de SQL liviano usando el mecanismo RealProxy del que hablé y podrías mirar dynaTrace ... –
Debería publicar una foto de un donut, parece que se lo considera mejor que la información real: http: // stackoverflow .com/questions/211426/what-punishment-do-you-have-when-someone-on-the-team-breaks-the-build # 211461 :( –