0
マスタ/スレーブ設定で実行されているSAP/Sybase IQデータベースに接続しようとしています。マスターに接続すると、接続は正常に機能します。ただし、スレーブの場合は、私が使用しているユーザーにフル管理者権限(またはSybaseの場合はSERVER OPERATOR)が割り当てられている場合にのみ接続できます。私が "Login Failed"というエラーを出すことはありません。私は、ユーザー名/パスワードが正しいことを確認し、実際にはマスターでうまく動作しています。マスタ/スレーブ設定が失敗したSAP/Sybase IQへのJDBC接続
私は、マスターに接続するオプションも、長期間フル管理者特権を得ることもできません。このマスタースレーブ設定でスレーブと連携するためにJDBCコードを取得できますか?以下は、私のJava 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
}
}
}