1.
Вы можете использовать поставщика данных Oracle, который поставляется вместе с Microsoft, но я рекомендую использовать ODP.Net . По возможности лучше использовать нативные библиотеки, поскольку они обычно оптимизируются лучше, по крайней мере, по моему опыту.
2.
Вам нужно только настроить tnsnames.ora на сервере, поскольку именно сервер будет обрабатывать соединения с БД, а не клиентские ПК (при условии, что это веб-сайт MVC).