Я пытаюсь подключиться к базе данных Primavera P6, размещенной в моей сети, с драйвером Oracle в OraDb11g_home1. В настоящее время я имею доступ только для чтения через интерфейс, и я могу успешно перемещать записи таким образом.Источник данных ODBC с Oracle 11g
Однако каждая попытка, которую я сделал для подключения к DSN, не удалась. Я предполагаю, что если я могу подключиться к интерфейсу (даже если только для чтения), что я должен подключиться через DSN с теми же учетными данными?
Самое дальнее, что я получил, оставляет меня с неправильной ошибкой имени пользователя и пароля. Вот соединительные детали:
в tnsnames.ora
:
CHPPRIPA.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xamxilux002)(PORT = 1521))
)
(CONNECT_DATA =
(SID = CHPPRIPA)
)
)
я так же попытался подключения с помощью драйвера JDBC (используя строку соединения) с тем же именем пользователя и паролем, где
driver = "oracle.jdbc.driver.OracleDriver"
и
db_url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ramxilux002)(PORT=1521)))(CONNECT_DATA=(SID=CHPPRIPA)))"
.
username = "csdba" # (Central Services Database Admin);Level 1 - P6 Client - View Only
Я по-прежнему получаю такое же неверное имя пользователя и пароль.
Неужели я ошибаюсь, полагая, что одни и те же учетные данные должны получить мне одинаковый доступ в обоих местах? Кто-нибудь испытывает эту проблему?
Значит, вы говорите, что вы не можете с тем же именем пользователя/паролем с sqlplus, и он работает? – OldProgrammer
Я могу войти через интерфейс интерфейса, который они установили в моей сети, но те же учетные данные не позволяют мне использовать методы, упомянутые выше. – ionalchemist