Я хочу использовать Oracle XE DB в моем проекте ASP.NET MVC. Я установил Oracle 11g XE на том же компьютере, где работает VS. Установка завершена успешно в C: \ oraclexe. Все, как ожидалось, я смог подключиться к БД через Server Explorer, используя поставщик доступа к данным по oracle по умолчанию. Но я хочу использовать ODP.NET, поэтому я установил ODP.NET + ODT в C: \ app. Вот первая запутанная вещь. Структура каталога C: \ oraclexe .. \ server и C: \ app .. \ client_1 аналогична. Оба имеют папку NETWORK \ ADMIN, где находится Tnsnames.ora. Я понимаю, что клиент используется для подключения к базе данных, но:Понимание базы данных Oracle и установки ODAC
- Какое Tnsname.ora будет использоваться для соединения с базой данных?
- Oraclexe также содержит папку odp.net, где находится Oracle.DataAccess.dll. Если установка сервера идет с odp.net, почему мне нужно установить ODAC? Server Explorer в VS предложил мне драйверы ODP.NET для подключения только после установки ODAC.
- ODAC поставляется с Oracle Instant Client. Когда использовать Oracle Client и Oracle Instant Client? Если я решаю для Oracle Client, и тогда я установлю ODAC для подключения, будет ли он также устанавливать Instant Client, который является частью ODAC?
- Наконец, после установки сервера и клиента, VS 2010 все еще не дает мне провайдеров Oracle в конфигурации ASP.NET
4 ... продолжение. Вам необходимо ссылаться на Oracle.DataAccess.dll в вашем проекте. Файл можно найти в папке ODP.NET \ bin в вашем пути Oracle. Затем вы можете добавить 'using Oracle.DataAccess.Client;' в верхней части файла. –