Bueno, me decidí a buscar soluciones ni que fuera en inglés, y encontré esto:
http://aspalliance.com/687
Lo dejo por si le sirve a alguien de respuesta, propone soluciones basadas en esto mismo, o en ejecuciones sobre la base de datos, por lo visto no lo hacía tan mal
.
Saludos.