1. 程式人生 > >Kettle資源庫採用SQLserver資料庫需要注意的點

Kettle資源庫採用SQLserver資料庫需要注意的點

Kettle開源ETL工具有著自己的元資料儲存方式,可以分為兩種

1:File 

2:DB

檔案儲存我這裡就不多說了,下面說一下在用SQLserver2008 R2作為資源庫在建立的過程中遇到的問題

Kettle Version  :6.0.1

Sqlserver Version:2008R2

重點來了:

1:在建立資源庫的時候會報資料型別錯誤,建立資訊會有一些看上去是失敗的。But  這個時候不用擔心

是以為建立資源庫的指令碼有一些問題

CREATE TABLE R_VERSION
(
  ID_VERSION BIGINT PRIMARY KEY
, MAJOR_VERSION INT
, MINOR_VERSION INT
, UPGRADE_DATE DATETIME
, IS_UPGRADE BIT ) ; INSERT INTO R_VERSION(ID_VERSION, MAJOR_VERSION, MINOR_VERSION, UPGRADE_DATE, IS_UPGRADE) VALUES (1,5,0,'2016/06/20 21:03:16.689','N'); CREATE TABLE R_USER ( ID_USER BIGINT PRIMARY KEY , LOGIN VARCHAR(255) , PASSWORD VARCHAR(255) , NAME VARCHAR(255) , DESCRIPTION VARCHAR(255) , ENABLED
BIT ) ; INSERT INTO R_USER(ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED) VALUES (1,'admin','2be98afc86aa7f2e4cb79ce71da9fa6d4','Administrator','User manager','Y'); INSERT INTO R_USER(ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED) VALUES (2,'guest','2be98afc86aa7f2e4cb79ce77cb97bcce'
,'Guest account','Read-only guest account','Y');

解決問題的辦法:

1:刪除原來的DB

2:在資料庫新建DB

3:修改上面SQL指令碼BIT型別為Char(2),然後在建立視窗執行或者複製SQL手工執行建立資源庫指令碼即可,推薦第一種,直接在SQL視窗中修改

PS:Kettle連線Oracle的話資料庫名稱是 SID的名稱哦 不是TNS中的名字或者servername的名稱

相關推薦

Kettle資源庫採用SQLserver資料庫需要注意

Kettle開源ETL工具有著自己的元資料儲存方式,可以分為兩種 1:File  2:DB 檔案儲存我這裡就不多說了,下面說一下在用SQLserver2008 R2作為資源庫在建立的過程中遇到的問題 Kettle Version  :6.0.1 Sqlserver Versi

使用mysql5.7版本資料庫需要注意的地方/持續更新

資料庫mysql 5.7版本的初始密碼修改 安裝完後實在是找不到初始密碼的檔案,後面發現再錯誤日誌中 先關閉mysql pkill mysqld 安全模式啟動資料庫並修改密碼 mysqld_safe --skip-grant-tables & MySQL [mysql]> update use

產品快速迭代需要注意

    產品的快速迭代,先確實階段性時間,再考慮功能點。    在做產品時,要考慮下一個產品版本的時間什麼時候出,然後列出所有的需求的功能點,對所有需求做一個優先順序排序,確認在當前時間下面,能完成哪些需求。有點不緊急的需求可以放到下一個版本中。    生活不易,請微笑對待你

Xcode自定義靜態庫需要注意 Invalid bitcode signature

當自己辛辛苦苦編寫完一個靜態庫,新增到工程後在debug的環境下編譯正常使用,但是切到release環境下的時候編譯,又會出現以下錯誤: error: Invalid bitcode signature clang: error: linker command failed

對java中的String採用+=連線字串需要注意的一個問題

  對於java 中String的 += 操作,由於其潛在的會生成新的StringBuffer進行連線操作(參考java tutorial),如果多次使用的話會嚴重影響效率。 比如:  檢查某個字串時, 如果採用下面方法並且字串很長的話,效率會非常低下:  String ne

Qt 多執行緒與資料庫操作需要注意的幾問題

相關文章徹底拋棄MFC, 全面應用Qt 已經不少時間了。除了自己看書按步就班做了十幾個驗證性的應用,還正式做了3個比較大的行業應用,總體感覺很好。Native C++ 下, Qt 基本是我用過的最簡便的介面庫了。遇到了一些問題,大都解決的很順利,回頭想想,還是有幾個問題很有意

mysql資料庫基本操作注意

對於一個初學資料庫的人來說,最主要的還是要掌握DQL資料庫查詢語言和DML資料操作語言。 這裡主要對DQL進行簡單的總結,實質就是學習的筆記。 資料查詢語言基本的語句結構為select * from table_name; 1. 條件語句where關建字,支援多種運算子 比較運

數值需要注意

浮點數不能用是否等於判斷(因為舍入誤差的原因,永遠不要測試某個特定的浮點數值); 因為0.1+0.2 != 0.3 1.1+1.3 != 2.4 ES6中通過Number.EPSILON(1與大於1的最小浮點數的差,為2的-52次冪,成為極小量)可以判定某個特定的浮點數值 function wi

在學習Python的過程中需要注意

  一、學習流程 1.學習過程中(看視訊、直播課程、書籍) 跟上思路 一旦發現不懂的概念, 先記錄在筆記中, 事後再查 搜尋引擎(不要在意百度,谷歌哪個逼格高;自己注意篩選就好) 查不到,或者查到不理解;來群裡吧(516107834)

使用github destop需要注意的幾

提交檔案時候無意間發現,giuhub destop客戶端在提交檔案的時候,都是儲存上一次未修改之前的檔案的內容,也即是上一次提交完成的檔案內容。 並且,提交檔案的過程中,會發生幾件事: 1.你當前正在提交的專案的所有本地檔案,會突然全部變成上一個版本,是的,html這些檔案。 如果這個時

Windows下C++呼叫系統軟鍵盤及其需要注意

Windows下系統軟鍵盤的程式名是osk.exe,系統軟鍵盤在有鍵盤的時候一點用都沒有,但是沒有鍵盤的時候想要輸入點東西,系統軟鍵盤就至關重要了。 osk.exe為微軟系統自帶的虛擬鍵盤程式,功能與真的鍵盤差不多.只需要在執行中輸入"osk"即可啟動虛擬鍵盤。 W

h5頁面中使用JSBridge需要注意

產品提了一個新需求,需要每個h5頁面都具有分享功能,因為在每一個h5頁面中都已經引入了一個公用的檔案(該檔案的主要作用就是引入一個公用的css和js庫),所以,為了實現分享的功能,在該公用的檔案中加入了分享功能的程式碼。 common.js <link rel="stylesh

資料庫mysql優化注意/JVM調優

1.sql語句,在使用select時候,指定要查詢的列名,避免使用 “*” 2.sql查詢一條或者幾條資料,使用limit0,1進行查詢擷取,因為limit會擷取到滿足條件資料後,立刻停止無用的sql繼續查詢 3.多條級聯查詢效率,合理使用 冗餘 欄位,儘量使用單表操作(另外,也可查詢都可單

使用python時需要注意和坑

最近使用Python的過程中遇到了一些坑,例如用datetime.datetime.now()這個可變物件作為函式的預設引數,模組迴圈依賴等等。 在此記錄一下,方便以後查詢和補充。 避免可變物件作為預設引數 在使用函式的過程中,經常會涉及預設引數。在Python中,當使用可變物件作為預設

SQLServer中GO的注意

轉自:https://www.2cto.com/database/201510/446088.html 如果只是執行一條語句,有沒有GO都一樣 如果多條語句之間用GO分隔開就不一樣了 每個被GO分隔的語句都是一個單獨的事務,一個語句執行失敗不會影響其它語句執行。 例如:

thymeleaf 需要注意

1、[[...]] 在 Thymeleaf 中認為是內聯表示式 2、th:inline="text/javascript/css/none" 3、註釋 /*<![CDATA[*/ ... /*]]>*/ 1、[[...]] 在 Thymeleaf 中認為是內聯表示式

關於Mysql利用CMD安裝需要注意的幾個易錯

安裝教程請自行百度 1.注意CMD命令列需指引到Mysql bin資料夾下,並且使用管理員模式啟動,如圖 2.初始安裝檔案中並沒有my.ini檔案,這個檔案需要自己手動建立,內容填寫 [mysql] basedir=C:\Users\Administ

軟體研發成本估算過程中估算人員需要注意這2

在軟體研發成本估算過程中,估算人員除了採用科學的方法之外還需要注意以下2點: a) 基準資料:在採用方程法、類比法或類推法對工作量、工期和成本進行估算過程中,應充分利用基準資料。 ——對於委託方和第三方,建議使用或參考行業基準資料(由北京軟體造價評估技術創新聯盟每年釋出的年度軟體行業

資料庫優化的幾個注意

1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,最好不要給資料庫留NULL,儘可能的使用 NOT NULL填充資料庫。備註、描述、評論之類的可

Struts【修改】時需要注意

需要用到彈棧,不然回顯沒有值 <s:action name="clzAction" namespace="/sy" var="clzList"></s:action> <s:push value="result"> <s:for