有一個Java程序試圖向SQL Server數據庫插入大約150k條記錄,並且在生產服務器上出現以下錯誤。服務器上的套接字錯誤只有
[微軟] [SQLServer 2000的驅動程序JDBC]錯誤建立套接字
開始增加的數據量即插入的次數後看到這些錯誤。 SQL Server連接工作正常。
我試圖通過設置最大連接池如下
String DB_URL= "jdbc:sqlserver://example.com:11111;SelectMethod=Direct;DatabaseName=DB1;Max Pool Size=100000"
在本地機器上的程序工作正常更改JDBC字符串。這告訴程序沒有錯。
只有當試圖在prod服務器上運行相同的程序是問題。即使在服務器上只有在數據量增加後纔會看到此錯誤。在此之前,即使在服務器上該程序工作正常。
是套接字錯誤主要是網絡問題?需要同樣的幫助請。
這裏是堆棧跟蹤
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.setupImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.<init>(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
有一個堆棧跟蹤。發表它。在你的問題。 – EJP
[Microsoft] [用於JDBC的SQLServer 2000驅動程序]建立套接字時出錯。 我明白了。 – user3761541
這是一條錯誤消息。我詢問了堆棧跟蹤。 – EJP