Компоненты Oracle Data Access и проблемы с соединением Visual Studio - PullRequest
3 голосов
/ 18 апреля 2011

Я создал пустое консольное приложение в Visual Studio 2010 и пытаюсь добавить соединение данных Oracle (10g XE) через обозреватель сервера.Я использую Oracle ODP .NET в качестве соединителя и получаю следующую ошибку:

ORA-12560: TNS: Ошибка адаптера протокола

Я могу получить доступ к Oracle без проблем через веб-интерфейс иликонсоль, но постоянно получаю эту общую ошибку соединения в VS.Я использую стандартную установку Oracle XE и запускаю ее локально.

Любое предложение о том, как правильно настроить этот параметр?Каждый учебник, который я нахожу, работает с пониманием того, что эта связь успешна.Таким образом, я изо всех сил пытаюсь найти, где начать устранять неполадки.Мне комфортно с VS2010, но новичок в том, как Oracle работает со своей базой данных.

EDIT 1 При обнаружении неисправностей я обнаружил, что это происходит только с провайдером данных Oracle для .NET,Используя поставщик данных .NET Framework для Oracle, я могу успешно подключиться.

EDIT 2 Я все очистил и снова установил 11g XE и инструменты ODAC и продолжаю получать то же сообщение,Я понимаю, что ошибка является несколько общей, я был бы рад опубликовать дополнительную информацию, если кто-то посчитает ее полезной.База данных запускается локально, я не могу представить, какую «конфигурацию» понадобится экспресс-базе данных ...

РЕДАКТИРОВАТЬ 3 Похоже, что инструменты ODAC устанавливают «производственную»версия Oracle 11 вместо бета-версии, которую я установил первым.Почти кажется, что инструмент устанавливает другую базу данных?У меня также есть два расположения ORACLE_BASE и два TNSNAMES в очень похожих иерархиях папок.Возможно, ответом будет более простое руководство, Oracle не очень наглядно.

Ответы [ 4 ]

2 голосов
/ 20 апреля 2011

Oracle 10g XE, похоже, проблема.Полная установка 11g (Full, а не Express) полностью позаботилась о проблеме.

0 голосов
/ 11 января 2013

изменить имя источника данных по умолчанию на localhost.

0 голосов
/ 08 июня 2012

Ничего себе.Я наконец получил этот синтаксис для работы.Я парень на Sql Server.Я использовал Oracle еще в тот день.Но я пытаюсь создать Entity Framework и сказал: «Вы не ложитесь спать, пока не получите Visual Studio 2012 и файл edmx для общения с Oracle.

Geeze.

Вот что я придумал:

Источник данных: База данных Oracle (Oracle ODP.NET)

Имя источника данных: localhost: 1521 / orcl

Имя пользователя: SYSTEM

0 голосов
/ 18 апреля 2011

С здесь :

Возможные исправления для TNS-12560 включают в себя:

  1. Получите последние исправления для клиентского программного обеспечения SQL * Net.

  2. Проверьте переменные $ ORACLE_HOME и $ Path.

  3. Проверка прав доступа к файлам на клиенте ПК.

  4. Убедитесь, что TNS_ADMIN установлен правильно.

  5. Проверка на наличие проблем с брандмауэром.

  6. Убедитесь, что служба баз данных Windows запущена. Проверить Параметр ORACLE_SID установлен правильно в реестре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...