El error no especificado casi siempre se debe a dos cosas:
- Permisos del usuario anónimo del IIS sobre el folder, la base de datos o la web en general.
- Un recordset mal manejado.
Y hay una adicional, con la cuál ya serían tres

que se refiere al modo en que abres tu base de datos cuando creas la conexión, puedes tratar pasarle el modo de abrir la base de datos antes del connection.open
objConn.Mode = 3
objConn.Open
Saludos