2015-01-07 3 views
0

Я пытаюсь подключиться к базе данных 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 

Я по-прежнему получаю такое же неверное имя пользователя и пароль.

Неужели я ошибаюсь, полагая, что одни и те же учетные данные должны получить мне одинаковый доступ в обоих местах? Кто-нибудь испытывает эту проблему?

+0

Значит, вы говорите, что вы не можете с тем же именем пользователя/паролем с sqlplus, и он работает? – OldProgrammer

+0

Я могу войти через интерфейс интерфейса, который они установили в моей сети, но те же учетные данные не позволяют мне использовать методы, упомянутые выше. – ionalchemist

ответ

0

Пользовательский интерфейс, известный как P6 Professional или P6 Web, использует разные учетные данные для входа, чем то, что вам нужно получить в базе данных. Только администратор базы данных может предоставить вам эти учетные данные.

Кроме того, я хотел бы спросить, почему вы считаете, что вам нужен доступ к базе данных. Это повлияет на то, как вы подключаетесь к базе данных и какую схему использовать.

SID, который вы показываете, не типичен для установщика/обновления для «запаса» для баз данных Oracle, работающих под Primavera P6.

Есть ПЯТЬ схем в базе данных Primavera P6. Настоятельно рекомендуется, чтобы вы не прикреплялись к любой, кроме расширенной схемы для отчетности.