EntityFramework 6 - Мастер модели данных объекта - Добавление базы данных Oracle - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь подключиться к БД Oracle, чтобы перепроектировать ее для использования Entity Framework 6 (сначала БД).Я использую VS 2017 (15.9.4 - последнее обновление) Pro на компьютере с Windows 10.Я подтвердил, что могу подключиться к БД с помощью SQL Developer и TNSPing.Я также установил ODT 18.3.0.0 для VS 2017. В проекте также установлен пакет Oracle ManagedDataAccess Nuget (и его зависимости), как показано ниже:

Пакеты Nuget и мастер Entity Data Model Wizard

Когда я пытаюсь добавить соединение с БД с помощью мастера Entity Data Model Wizard и проверяю его, он продолжает выдавать ошибку Oracle Communication, показанную ниже:

Ошибка связи Oracle

Я попытался использовать файлы TNSName из каталога Progam Files (с добавленными соответствующими псевдонимами), а также с помощью EZ Connect.Оба раза это показывает ту же ошибку.Я также попытался изменить номер порта, чтобы увидеть, действительно ли это проблема строки подключения, как упоминается в ошибке, но затем выдается фактическая ошибка ORA, как показано ниже:

Ошибка ORA

Любая помощь будет принята с благодарностью.Я знаю, что это соединение работает, так как я использовал другой компьютер (более старый компьютер с Windows 7) и смог увидеть таблицы (и другие объекты БД) в VS 2017, подключенные к той же БД.Я также пытался подключиться к другим БД Oracle, и он продолжает выдавать ту же ошибку.

Спасибо!

...