ogg為什麼需要def檔案

2021-08-02 09:10:04 字數 472 閱讀 2145

在《goldengate企業級運維實戰》一書中提到用defgen來生成def檔案為rep程序使用。原話如下:

"當源庫與目標庫型別不一樣或者源端的表與目標端的表結構不相同時,資料定義檔案是必須有的。"

----------------------《goldengate企業級運維實戰》page 75

這句話的潛在含義是,如果你的源端和目標端的表是結構相同的話,是不需要def檔案的,但是從原文還能讀到一些資訊:

當源庫與目標庫型別不一致,這裡的型別不一致是指資料庫的字符集不一致,可以通過下面的語句來檢視兩端的字符集。

sql>select userenv('language') from dual;

字符集之間存在子集和超集的關係,如果源端是子集,目標端是超集,是否需要def檔案。

筆者認為還是需要的。如果子集是8位編碼,超集是16位編碼,同樣資料型別格式的列轉換可能會出現問題

為什麼要使用DEF檔案?

無論使用 c語 言或者c 語言來 編寫 動態庫,其 編譯器都會 為每個函式甚至 變數生成乙個 對應的修 飾名 我是這樣翻 譯的。原文是 the decorated names 連 接器將編譯 後的目標 連 接成dll,其輸 出函式名或 變數名依舊是 編譯後的修 飾名。並且修 飾名是與 編譯器相 關的...

什麼是dtd檔案,為什麼需要

dtd為英文document type definition,中文意思為 文件類定義 dtd肩負著兩重任務 一方面它幫助你編寫合法的 另一方面它讓瀏覽器正確地顯示器 也許你會問它們居然有這樣的能力?如是你是乙個個網頁製作者,你會很清楚地知道乙個html文件的基本結構可分為兩個主要部分 html 頭部...

為什麼需要PKI

為什麼需要pki 隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要pki,pki...