

現在、JavaでSQL
ServerにJDBCドライバ経由でアクセスし情報を取得するプログラムを作成しており、初回のDB接続時にエラーが発生し、接続に失敗する現象が発生しています。(発生頻度は毎回ではなく、2週間に1回程度です(回数にして500回に1回程度))

どの点に着目すれば良いか、ご教授いただけないでしょうか。  
(仮想環境のネットワークカードのバグなどあるのでしょうか。。。)

環境は以下になります。  
OS：Windows Server 2016  
DB：SQL Server 2016  
JDBCドライバ：sqljdbc41.jar  
Java：1.7.0_67  
VMWareの仮想環境上で動作させています。

以下にエラー内容を抜粋します。

[code]

    java.lang.Exception: java.lang.Error: IP Helper Library GetAdaptersAddresses function failed
    
    Caused by: java.lang.Error: IP Helper Library GetAdaptersAddresses function failed
        at java.net.NetworkInterface.getAll(Native Method)
        at java.net.NetworkInterface.getNetworkInterfaces(Unknown Source)
        at sun.security.provider.SeedGenerator.addNetworkAdapterInfo(Unknown Source)
        at sun.security.provider.SeedGenerator.access$000(Unknown Source)
        at sun.security.provider.SeedGenerator$1.run(Unknown Source)
        at sun.security.provider.SeedGenerator$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.provider.SeedGenerator.getSystemEntropy(Unknown Source)
        at sun.security.provider.SecureRandom$SeederHolder.<clinit>(Unknown Source)
        at sun.security.provider.SecureRandom.engineNextBytes(Unknown Source)
        at java.security.SecureRandom.nextBytes(Unknown Source)
        at java.util.UUID.randomUUID(Unknown Source)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1317)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:993)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:829)
        at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
    
[/code]


CC BY-SA 4.0
2018-09-27T00:22:03.990
48746
2018-09-27T01:07:29.313
2018-09-27T01:07:29.313
21092
30247
question
java network
JDBCドライバでDBサーバ接続時にネットワーク情報の取得エラーが発生する