我只想將一些文件加載到Azure數據庫中。 我正在使用「Microsoft SQL Server」數據庫類型進行連接。使用MSSQLConnection將文件加載到Azure數據庫中
的問題是,當我插入等超過10000行,我有時(90%的時間)的誤差:
Exception in component tMSSqlOutput_5
java.sql.BatchUpdateException: I/O Error: Connection reset
at net.sourceforge.jtds.jdbc.JtdsStatement.executeBatch(JtdsStatement.java:1091)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tFileInputDelimited_5Process(extractGC_child2.java:28852)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tFileList_6Process(extractGC_child2.java:32386)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tFileList_5Process(extractGC_child2.java:31540)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tMSSqlRow_1Process(extractGC_child2.java:30657)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tLoop_2Process(extractGC_child2.java:30440)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tFileList_4Process(extractGC_child2.java:29664)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tJava_3Process(extractGC_child2.java:34020)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tMSSqlInput_1Process(extractGC_child2.java:33593)
at dev_storch.extractgc_child2_0_1.extractGC_child2.tFTPConnection_2Process(extractGC_child2.java:33154)
[FATAL]: dev_storch.extractgc_child2_0_1.extractGC_child2 - tMSSqlOutput_5 I/O Error: Connection reset
[FATAL]: dev_storch.extractgc_child2_0_1.extractGC_child2 - tMSSqlRow_7 Invalid state, the Connection object is closed.
但是,當插入的數據的量是較低的,我不不會收到任何錯誤。
我的配置是這樣的:
tMSSQLConnection。然後我有一些組件從一個文件夾加載文件並將其加載到一個表中。 錯誤發生在tMSSQLOutput。 作業的以下是日誌填充。
我試圖改變批量大小,不使用DBConnection的,但不起作用。
我嘗試了一個通用的JDBC組件,它似乎每次都工作。但我不希望使用通用的JDBC組件,因爲在ouptut組件,我們不能選擇colume DB型(但也許有人知道它是如何可能的):
預先感謝您...
你在「數據操作」這個字段中做了什麼? –
你有多少個主鍵? –
我沒有任何主鍵。在「數據行動」領域,我把「插入」。 –