kettle處理clob字段傳輸 BLOB字段是什么?
BLOB字段是什么?在計(jì)算機(jī)中,blob是指二進(jìn)制長對象。Blob是一個(gè)大文件。典型的blob是圖片或聲音文件。由于它們的大小,必須以特殊的方式進(jìn)行處理(例如上載、下載或存儲在數(shù)據(jù)庫中)。根據(jù)eric
BLOB字段是什么?
在計(jì)算機(jī)中,blob是指二進(jìn)制長對象。Blob是一個(gè)大文件。典型的blob是圖片或聲音文件。由于它們的大小,必須以特殊的方式進(jìn)行處理(例如上載、下載或存儲在數(shù)據(jù)庫中)。根據(jù)ericraymond的說法,處理blob的主要思想是讓文件處理器(比如數(shù)據(jù)庫管理器)忽略文件是什么,但是關(guān)心如何處理它。不過,也有專家強(qiáng)調(diào),這種處理大數(shù)據(jù)對象的方法是一把雙刃劍,可能會帶來一些問題。在數(shù)據(jù)庫中存儲大型多媒體對象是應(yīng)用程序處理blob的一個(gè)典型例子。
使用kettle獲取數(shù)據(jù)庫的字段時(shí)會報(bào)錯(cuò),錯(cuò)誤信息如下,求高手解答?
在PB開發(fā)過程中,由于數(shù)據(jù)庫中使用了ntext字段,出現(xiàn)以下提示錯(cuò)誤。經(jīng)過長時(shí)間的抑郁,我們找不到解決辦法。在查閱了大量信息后,我們終于明白:Pb報(bào)告了一個(gè)錯(cuò)誤:我們不能使用DB Library(如ISQL)或odbc3.7或更早版本來發(fā)送ntext數(shù)據(jù)或Unicode數(shù)據(jù),而只能使用Unicode排序規(guī)則發(fā)送給客戶端。
在SQL server中,ntext和nvarchar字段使用Unicode編碼,因此PHP在通過MSSQL擴(kuò)展讀取ntext和nvarchar字段時(shí)會出錯(cuò)。
如果標(biāo)題字段類型為nvarchar,內(nèi)容字段類型為ntext,則以下SQL語句將報(bào)告錯(cuò)誤:select title,content from article。正確的寫作方法是:選擇convert(varchar(255),title)作為標(biāo)題,convert(text,content)作為文章的內(nèi)容,或者不使用ntext字段。這對解決我的問題很有用!