복붙노트

[SQL] 드라이버 (SSL) 암호화 보안 소켓 레이어를 사용하여 SQL 서버에 대한 보안 연결을 설정할 수 없음

SQL

드라이버 (SSL) 암호화 보안 소켓 레이어를 사용하여 SQL 서버에 대한 보안 연결을 설정할 수 없음

나는 SQL 서버에 대한 연결을 만들려면이 코드를 사용했다.

String connectionUrl = "jdbc:sqlserver://IP:1433;" +
        "databaseName=db;user=db;password=pwd";
    Connection con = null;
  try {
     // Establish the connection.
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     con = DriverManager.getConnection(connectionUrl);
        return "true";
  }

  // Handle any errors that may have occurred.
  catch (Exception e) {
     e.printStackTrace();
  }

하지만 난이 오류가 발생했습니다 :

캔 누구의 도움 나? 미리 감사드립니다

해결법

  1. ==============================

    1.이 마이크로 소프트 JDBC 블로그 게시물을 체크 아웃 :

    이 마이크로 소프트 JDBC 블로그 게시물을 체크 아웃 :

    SQLServer에와 해결 SSL의 문제 : jDTS을 사용하려고 (특별히 안드로이드 클라이언트에 대한 JDBC 드라이버는 불행히도에 안드로이드 OS에서 효과적으로 사용할 수 없습니다)

  2. ==============================

    2.그것은이다

    그것은이다

    databaseName=MyDB
    

    또는

    database=MyDB
    

    ?

    후자를보십시오.

    당신은 윈도우 시스템에있는? http://www.microsoft.com/en-us/download/details.aspx?id=24009

    코드의 서버 외부로 얘기를 시도하고 있음을 다운로드. 포트 쿼리 도구가 표시됩니다 경우 자사의 방화벽 (또는 유사) 문제, 코드의 외부.

  3. from https://stackoverflow.com/questions/18620869/the-driver-could-not-establish-a-secure-connection-to-sql-server-by-using-secure by cc-by-sa and MIT license