DB接続時のエラーについて

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • 著者
    投稿
  • #4482
    maru
    一般参加者

    ご質問ですが下記の2つ環境でデータベース接続時にエラーになります。
    どういった対応をしたらよいかアドバイスをお願いします。
    環境①
    **********************************
     OS:Win10
     データベース:SQLServer2014
     jdbc:sqljdbc.jar
    :sqljdbc4.jar
     MZプラットフォームVer3.4_64
    **********************************
    環境②
    **********************************
     OS:Win7
     データベース:SQLServer2008
     jdbc:sqljdbc.jar
     MZプラットフォームVer2.5
    **********************************
    エラーメッセージは添付しております。

    #4484
    MZPlatformユーザー会
    サイト管理者

    まずは,以下のページをご参照になり,ご使用のJREのバージョンに対応するJDBCドライバをお試しいただけますでしょうか.MZプラットフォームVer2.5の標準インストールではJRE6,Ver3.4ではJRE8がインストールされます.
    https://msdn.microsoft.com/ja-jp/library/ms378422(v=sql.110).aspx

    #4486
    maru
    一般参加者

    ご指示頂いたページを確認してVer3.4の方は接続しましたが、Ver2.5の方はJDBCドライバを入替えても接続できませんでした。他に考えられることはありませんか?よろしくお願いします。

    #4487
    MZPlatformユーザー会
    サイト管理者

    以下のページによりますと,ご提示のようなエラーは,encrypt プロパティが true に設定され,trustServerCertificate プロパティが false に設定され,接続文字列のサーバー名が SQL Server SSL 証明書のサーバー名に一致しない場合に発生するようです.

    https://msdn.microsoft.com/ja-jp/library/bb879949(v=sql.110).aspx

    実際の接続時の設定は,データベースURLに続く文字列に続くように,以下のように記述いたします.
    jdbc:sqlserver://サーバー名:1433;databaseName=データベース名;encrypt=trueまたはfalse;trustServerCertificate=trueまたはfalse;

    または,Windows統合認証を使用されている場合には,integratedSecurity=trueをデータベース名;の後に付けることで,解決する場合もあるようです.

    SQLServerの設定をご確認いただき,設定のご検討をお願い致します.

    #4488
    maru
    一般参加者

    ご指示頂いた方法で確認しましたが問題は解決できませんでした。
    実際に出てるエラーを下記に示します。
    「ドライバーが SSL (Secure Sockets Layer) 暗号化による SQL Server への安全な接続を確立できませんでした。エラー: “java.lang.RuntimeException: Could not generate DH keypair”。 ClientConnectionId:e351be50-e494-4a2a-b58e-82e694a50d33」
    この内容で何かわかりませんか?
    良ければご教授ください。

    #4489
    MZPlatformユーザー会
    サイト管理者

    該当エラーについてネット上で調べておりますが,2016年6月のWindows update KB3163018(Win10の場合)/KB3161949(Win7の場合)の関係で,古いJava (JRE)を使用時にご提示のようなエラーが発生する場合があるという情報があります.また,SSL通信に求められるキーのビットが変更になり,古いJava (JRE)では対応できない場合があるという情報もあります.
    もしこれに該当する場合,JREを新しいものでお試しいただくか,私どもとしてはお勧めできませんが,該当KBをアンインストールする方法をとるしかないようです.以下に参考にしたURLをお知らせします.
    https://social.technet.microsoft.com/Forums/en-US/aaa61549-24e0-431d-9154-e4803f533c89/mssql-and-kb3163018?forum=win10itprogeneral

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • このトピックに返信するには、ログインしてください。