[英]Unable to connect to ODI using ODI sdk from remote system
我正在嘗試使用Java中的ODI SDK連接到ODI。 這是獲取ODI實例的代碼:
MasterRepositoryDbInfo masterInfo = new MasterRepositoryDbInfo("jdbc:oracle:thin:@ipaddress:1521:xe", "oracle.jdbc.OracleDriver", username, password, new PoolingAttributes());
WorkRepositoryDbInfo workInfo = new WorkRepositoryDbInfo("WORKREP1", new PoolingAttributes());
final OdiInstance odiInstance = OdiInstance.createInstance(new OdiInstanceConfig(masterInfo, workInfo));
我得到以下錯誤:
Exception in thread "main" oracle.odi.core.config.WorkRepositoryResourceFailureException: ODI-10182: Uncategorized exception during repository access.
Could not get JDBC Connection; nested exception is java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: The Network Adapter could not establish the connection
at oracle.odi.core.repository.Repository.getWorkRepository(Repository.java:195)
at oracle.odi.core.OdiInstance.createWorkRepository(OdiInstance.java:531)
at oracle.odi.core.OdiInstance.<init>(OdiInstance.java:678)
at oracle.odi.core.OdiInstance.createInstance(OdiInstance.java:609)
at oracle.odi.core.OdiInstance.createInstance(OdiInstance.java:548)
at com.fe.FT2FT.main(FT2FT.java:66)
我通過創建與同一台計算機的jdbc連接來進行單獨檢查,並且能夠進行連接。
如果我有任何遺漏,請告訴我。 任何幫助表示贊賞。
您與主存儲庫的連接正常,問題出在與工作存儲庫的連接上。 請檢查是否
另外,嘗試僅連接到主存儲庫以查看其是否有效
final OdiInstance odiInstance = OdiInstance.createInstance(new OdiInstanceConfig(masterInfo, null));
您應該使用主目錄重新登錄登錄到ODI,然后轉到“ Topology
選項卡。
在“ Physical Architecture
轉到“ Agents
並打開代理。 在Definition
,代理主機不應為localhost,而應具有有效的合格主機名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.