プログラミング初心者です。
ご教示宜しくお願いいたします。
単語、用語の誤りあれば、申し訳御座いません。
Oracle DataBaseについてのご質問です。
複数の異なるバージョンのサーバを扱う可能性があります。
(新システムと旧システムを一定期間同時進行で使用する)
新システムのDB 12C
旧システムのDB 9i
ネットで下記内容を見つけ、同じようにDBLinkを貼り登録更新等を行いたいと想定しております。
(http://dupont-kedama.blogspot.jp/2014/04/oracle-oracle.html)
VB.Net → oralce12c → oralce11gXE(12c→9iの直接が無理との事で) → oracle9i
その際のキャラクタセットが下記パターンで構成される想定になっております。
パターン1 パターン2 パターン3
9i Shift-Jis Shift-Jis Shift-Jis Unicode Ver3.0
11g Unicode Shift-Jis Shift-Jis Unicode Ver5.0
12c Shift-Jis Unicode Shift-Jis Unicode Ver6.1
パターン3で行えば問題ないかと思いますが、
そうも行かなくなりそうでなので宜しくお願いいたします。
UnicodeとShift-Jisのバイト数の違い等があるのはサイト等で確認しましたが、
実際どうなるのか、現在環境も無く想像がつきません。
パターン1,2の場合の
不具合や注意点、以下の内容などをご教示頂ければと幸いです。
・列定義の変更(VARCHAR2→NVARCHAR)等が必要になるのか?
・9iでLENGTHB、SUBSTRB等、Shift-Jis見込みで使用していた関数がパターンによっては不具合になる?
・VB.Net等にも影響が出てくる?
・Unicodeのバージョンが異なることで不具合が起こる? こちらは文字によって9iで文字化けが起きるかと想定
あなたの回答
tips
プレビュー