마스터 - 슬레이브 구성에서 실행중인 SAP/Sybase IQ 데이터베이스에 연결하려고합니다. 마스터에 연결할 때 연결이 성공적으로 작동합니다. 그러나 슬레이브의 경우 전체 관리자 권한 (또는 Sybase 용어로 SERVER OPERATOR)이 사용중인 사용자에게 할당 된 경우에만 연결할 수 있습니다. 그것 없이는 "로그인 실패"오류가 발생합니다. 나는 사용자 이름/패스워드가 정확하다는 것을 확인했으며 실제로 마스터에서 잘 작동한다는 것을 확신했다.마스터 - 슬레이브 구성이 실패한 SAP/Sybase IQ에 대한 JDBC 연결이
마스터에 연결할 수있는 옵션이 없으며 장기간 전체 관리자 권한을 얻을 수 있습니까? 이 마스터 - 슬레이브 구성에서 슬레이브와 작동하도록 JDBC 코드를 얻을 수 있습니까? 아래는 자바 JDBC 코드입니다.이 코드는 상당히 표준입니다.
import java.sql.*;
public class SybaseJDBCConnector {
static final String JDBC_DRIVER = "com.sybase.jdbc4.jdbc.SybDriver";
static final String DB_URL = "jdbc:sybase:Tds:host:port/dbname";
static final String USER = "username";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println("Successfully connected");
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
// do something
}
}
}