質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Unicode

Unicodeはエンコーディングの標準規格です。1つの文字コード体系で多国語の表現を可能にすることを目指して作られています。

Q&A

0回答

9180閲覧

Oracle 複数の異なるバージョンのサーバ間のDBLinkについて

退会済みユーザー

退会済みユーザー

総合スコア0

Unicode

Unicodeはエンコーディングの標準規格です。1つの文字コード体系で多国語の表現を可能にすることを目指して作られています。

1グッド

0クリップ

投稿2016/01/15 07:48

プログラミング初心者です。
ご教示宜しくお願いいたします。
単語、用語の誤りあれば、申し訳御座いません。
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で文字化けが起きるかと想定

izkn👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問