OraDb11g_home1에 드라이버 Oracle이있는 네트워크에서 호스트되는 Primavera P6 데이터베이스에 연결하려고합니다. 나는 현재 프론트 엔드를 통해 읽기 전용 액세스 권한을 가지고 있으며,이 방법으로 레코드를 성공적으로 탐색 할 수 있습니다.Oracle 11g ODBC 데이터 소스
그러나 DSN으로 연결하려는 모든 시도가 실패했습니다. 전 프론트 엔드에 연결하면 (읽기 전용이라 할지라도) 동일한 자격 증명으로 DSN을 통해 연결할 수 있어야한다고 가정합니다.
가장 멀리있는 사람은 잘못된 사용자 이름/암호 오류로 나를 버립니다.
tnsnames.ora
에서 :
CHPPRIPA.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xamxilux002)(PORT = 1521))
)
(CONNECT_DATA =
(SID = CHPPRIPA)
)
)
내가 마찬가지로 동일한 사용자 이름과 암호를
driver = "oracle.jdbc.driver.OracleDriver"
와 JDBC 드라이버 (연결 문자열을 사용)를 사용하여 연결 시도 여기에 연결 세부 사항은 및
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