aer.... Si bien te entiendo. el usuario de la aplicacion podra tener acceso a una base de datos local y una base de datos que esta en "un servidor".
Para tener acceso a la base de dato local mediante una aplicacion ASP es necesario entonces que la maquina del usuario de la aplicacion se transforme en un servidor. entonces la base de datos local tambien estaria en "un servidor", por lo tanto la aplicacion ASP estaria accediendo a dos bases de datos que se encuentran en "servidores" y la base de datos local, teoricamente no existiria.
Por lo tanto lo mas obvio es que ambas bases de datos se colocaran en un solo servidor, y no en el local.
Ahora, si la base de datos local esta siendo actualizada por alguna aplicacion de tipo cliente como un visual basic.
Lo que te recomiendo hacer es, antes de empezar a programar te tomes un tiempo en ver la arquitectura de tu aplicacion. y ver la posibilidad de hacer una
consolidacion de base de datos y luego hacer que todos los usuarios trabajen contra una
unica base de datos.
Sobre la partes privadas, deberias hacerte un modelo de seguridad, el cual te permita administrar a los usuarios junto a los privilegios de ejecucion que estos puedan tener dentro del sitio.
espero haberme dado a entender