Kettle入門操作——sqlserver數據源配置


1、Sql Server的 數據庫鏈接

     Sql server鏈接有兩類,MS SQL SERVER 和 MS SQL SERVER(NATIVE),這兩個有什么區別呢,且看下面。

     第一類,MS SQL SERVER 鏈接,填寫好信息后,進行測試,報錯。

 

      接下來,我們點開特征列表查看一下:

  

     第二類,使用MS SQL SERVER(NATIVE),如下,

  

  特征列表如下,

  

      由此可以推斷出,MS SQL SERVER 和MS SQL SERVER(NATIVE)不僅使用了不同的驅動,而且連接數據庫的方式也不一樣。日常我們所使用的數據庫鏈接方式為第二類,第一類應該對應SQL SERVER 服務的always on

二、數據源配置的選項命名參數設置

  參考幫助即可。

三、連接池參數如下,連接池最大的用處就是處理連接超時,然后進行下一個任務

   JDBC連接池參數:
       jdbc.initialSize=0                 //初始化連接
       jdbc.maxActive=30                //連接池的最大數據庫連接數,設為0表示無限制
       jdbc.maxIdle=20                    //沒有人用連接的時候,最大閑置的連接個數,設置為0時,表示沒有限制。
       jdbc.maxWait=1000              //超時等待時間以毫秒為單位
       jdbc.removeAbandoned=true         //是否自動回收超時連接
       jdbc.removeAbandonedTimeout=60           //設置被遺棄的連接的超時的時間(以秒數為單位),即當一個連接被遺棄的時間超過設置的時間,則它會自動轉換成可利用的連接。默認的超時時間是300秒。
       jdbc.logAbandoned = true                          //是否在自動回收超時連接的時候打印連接的超時錯誤
       jdbc.validationQuery=select 1 from dual    //給出一條簡單的sql語句進行驗證
       jdbc.testOnBorrow=true                //在取出連接時進行有效驗證

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM