2013-10-22 2 views
1

JDBC를 통해 HANA 서버에 "Can we?"메시지를 보내려 할 때 랩톱에서 작은 JAVA 프로그램을 실행하고 있습니다. 원기.JDBC를 통해 원격 HANA 데이터베이스에 연결하는 데 문제가 발생했습니다.

JDBC 연결을 통해 원격 HANA 서버에 연결할 수 있음을 알고 있습니다. 그러나 나는 그럴 수 없다. 다음은 sapdbc.jar 파일을 사용하여 JAVA에서 사용하는 방법론입니다. 나는 여기서 연결을 테스트하고있다.

DataSourceSapDB ds = new DataSourceSapDB(); 
    ds.setServerName("10.x.x.xxx"); 
    ds.setPort(30015); 
    ds.setDatabaseName("dbNAME"); 
    ds.setUser("myUser"); 
    ds.setPassword("myPassword"); 
    Connection c = ds.getConnection(); 

    if (c == null) return; 

인스턴스는 00이지만 필요하면 연결 문자열에 포함 할 위치가 표시되지 않습니다. 모든 속성을 두 번 확인했습니다.

우리 HANA 서버는 다른 회사에서 호스팅하지만 네트워크에 액세스 할 수 있습니다. 이것이 이유일까요?

감사합니다.

내가 얻는 연결 오류입니다 : 내가 잘못된 SAP 항아리를 사용했다

com.sap.dbtech.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: Cannot connect to jdbc:sapdb://10.x.x.xxxx:30015/dbNAME [Connect reply receive failed [Connection reset].]. 
    at com.sap.dbtech.jdbc.DriverSapDB.connect(DriverSapDB.java:178) 
    at com.sap.dbtech.jdbcext.DataSourceSapDBBase.openPhysicalConnection(DataSourceSapDBBase.java:374) 
    at com.sap.dbtech.jdbcext.DataSourceSapDB.getConnection(DataSourceSapDB.java:49) 
    at com.glazers.hana.utils.HanaStoredProcedure.execute(HanaStoredProcedure.java:37) 
    at com.glazers.hana.utils.HanaStoredProcedure.main(HanaStoredProcedure.java:24) 
+0

안녕 Davidson? 하나와 자바 애플리케이션을 연결하는 법을 알고 싶습니다. –

답변

7

. 나는 HANA 클라이언트 jar (ngdbc.jar)가 필요할 때 sapdbc.jar를 사용하고있었습니다. 그 모든 것은 항아리와 운전자 스위치 뒤에 연결되어 있습니다.

try { 
    Class.forName("com.sap.db.jdbc.Driver"); 

    String url = "jdbc:sap://xx.x.x.xxx:30015/?databaseName=DBNAME"; 
    String user = "user"; 
    String password = "password"; 

    Connection cn = java.sql.DriverManager.getConnection(url, user, password); 

    ResultSet rs = cn.createStatement().executeQuery("CALL MY_SCHEMA.STORED_PROC"); 

    // ... do whatever with the results ... 

} catch (Exception e) { 
    e.printStackTrace(); 
} 
3

예. ngdbc.jar을 사용하여 연결해야합니다.

인스턴스 번호는 포트 번호에 포함되어 있습니다. 당신이 연결하고 있습니다.

예 : 포트 번호. 30015이면 00이 인스턴스입니다.

희망이 도움이됩니다.

관련 문제