A system for remote database access is provided. The system includes an enterprise database that stores two or more sets of data. A data synchronizer receives one or more user-defined sets of data and generates one or more templates that define the relationship between the two or more sets of data in the enterprise database and the user-defined set of data. A remote data system receives the user-defined sets of data and receives user-entered data update. The data synchronizer receives the user-entered data update and maps the user-entered data update to the enterprise database using the templates.