Я пытаюсь открыть OracleConnection в Visual Studio (С#), чтобы присоединиться к базе данных с помощью этой команды:
OracleConnection conn = new OracleConnection("Data Source=((DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=tcp)(HOST=XX.XXX.X.XXX)(PORT=XXXX)))(CONNECT_DATA=(SERVICE_NAME=DEPL_D)(SERVER=xxxxx0xx)));User Id=X_XXX_XXX; Password=XXXXXXXXXX");
conn.Open();
my tnsnames.Ora содержит следующую строку подключения:
DEPL_D.WORLD=
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL = tcp)
(HOST = XX.XXX.X.XXX)
(PORT = XXXX)
)
)
(CONNECT_DATA =
(SERVICE_NAME = DEPL_D)
(SERVER = XXXXXXXXXX)
)
)
На conn.Open();
у меня есть сообщение ORA-12533: TNS: illegual ADDRESS parameter
После поиска в сети, похоже, проблема в моем tnsnames.oRA.
Я сделал тестовый SQL+ с администратором базы данных (на аудио), и он работает. Но это не с визуальной студией.
Если у кого-то есть какие-либо идеи, все может помочь.
Заранее спасибо,
Привет,
Фло
РЕДАКТИРОВАТЬ1:
Я пытался отредактировать (CONNECT_DATA =
(SERVICE_NAME = DEPL_D)
(SERVER = XXXXXXXXXX)
)
с помощью (CONNECT_DATA =
(SID=DEPL_D)
, но это тоже не работает.