Pueden pasar varias cosas, pero las más comunes son éstas por orden:
-que la ruta a la base de datos no esté bien (utiliza server.mappath())
-Que no tengan bien atribuídos los permisos para IUSR sobre la base de datos.
Pero siempre que he visto este error, ha sido por la primera.
Un saludo