Es un error de mierda que pasa con el vista y el IIS7 cuando queres abrir una base de datos, el error totalmente carente de informacion, que una vez que le preguntas a google te dicen que es un problema con las variables de entorno(aca y aca), que en mi caso fue una mentira.
Bueno, la solucion fue desde la configuracion del IIS7, entrar en Applications Pools, configuraciones avanzadas y elegir localsystem. El tema es el siguiente, al estar como Localsystem, las aplicaciones se ejecutan con mayores privilegios, pero como yo uso en casa para desarrollar no drama, funciono.