Подключите .NET Core WebApp к Oracle с SID без Service_Name - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно подключить мое ASP.NET Core (2.2) WebApp к базе данных Oracle.

Я установил Oracle.ManagedDataAccess и следую инструкциям на странице Oracle: https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/ODPNET_Core_get_started/index.html

Моя проблемав Oracle DB у меня нет 'Service_Name', только SID: enter image description here

Когда я пытаюсь подключиться, моя conString выглядит так:

string conString = "Data Source=XXXXXXXXX:XXXX;User Id=XXXX;Password=XXXX;";

Но когда я открываю соединение, возвращаю эту ошибку:

ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

Стоит ли попробовать другой метод?

Большое спасибо.

1 Ответ

0 голосов
/ 16 мая 2019

наконец я строю строку подключения следующим образом:

string conString = "Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XX.XX)(PORT = 1521)))(CONNECT_DATA=(SID=XXX))); User Id = XXX; Password = XXX;";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...