MZ Platformとは › 掲示板 › MZプラットフォームユーザー会掲示板 › DB接続時のエラーについて
- このトピックは、 5 返信、 2 投稿者 です。最終更新日: 8 年, 1 ヶ月 前 MZPlatformユーザー会
-
著者投稿
-
2016年9月27日 at 5:05 PM #4482maru一般参加者
ご質問ですが下記の2つ環境でデータベース接続時にエラーになります。
どういった対応をしたらよいかアドバイスをお願いします。
環境①
**********************************
OS:Win10
データベース:SQLServer2014
jdbc:sqljdbc.jar
:sqljdbc4.jar
MZプラットフォームVer3.4_64
**********************************
環境②
**********************************
OS:Win7
データベース:SQLServer2008
jdbc:sqljdbc.jar
MZプラットフォームVer2.5
**********************************
エラーメッセージは添付しております。2016年9月27日 at 6:12 PM #4484MZPlatformユーザー会サイト管理者まずは,以下のページをご参照になり,ご使用のJREのバージョンに対応するJDBCドライバをお試しいただけますでしょうか.MZプラットフォームVer2.5の標準インストールではJRE6,Ver3.4ではJRE8がインストールされます.
https://msdn.microsoft.com/ja-jp/library/ms378422(v=sql.110).aspx2016年9月27日 at 9:14 PM #4486maru一般参加者ご指示頂いたページを確認してVer3.4の方は接続しましたが、Ver2.5の方はJDBCドライバを入替えても接続できませんでした。他に考えられることはありませんか?よろしくお願いします。
2016年9月28日 at 8:26 AM #4487MZPlatformユーザー会サイト管理者以下のページによりますと,ご提示のようなエラーは,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の設定をご確認いただき,設定のご検討をお願い致します.
2016年9月28日 at 9:57 PM #4488maru一般参加者ご指示頂いた方法で確認しましたが問題は解決できませんでした。
実際に出てるエラーを下記に示します。
「ドライバーが SSL (Secure Sockets Layer) 暗号化による SQL Server への安全な接続を確立できませんでした。エラー: “java.lang.RuntimeException: Could not generate DH keypair”。 ClientConnectionId:e351be50-e494-4a2a-b58e-82e694a50d33」
この内容で何かわかりませんか?
良ければご教授ください。2016年9月29日 at 1:22 PM #4489MZPlatformユーザー会サイト管理者該当エラーについてネット上で調べておりますが,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 -
著者投稿
- このトピックに返信するには、ログインしてください。