■ODBCの設定をする
C:\Windows\SysWOW64\odbcad32.exe を起動する
※64bitOS特有の起動手順
ユーザーDSNを選択
Microsoft ODBC for Oracleを選択
データソース名は任意
ユーザー名は、DBのユーザー名
サーバーは、サーバ名:1521/DB名
※DB名はTNS名ではなくSIDを指定する
※1521はポート番号でデフォルトこの値で問題ない
■リンクテーブルを張る
外部データの取込→ODBCデータベースを選択
リンクテーブルを作成してソースデータにリンクするを選択
コンピュータデータソースのタブを選択
先ほど作成したデータソース名をクリック
パスワードを入力して、リンクしたいテーブルを選択する
☆ リンクテーブルで全角文字などが「?」のように文字化けした場合
SQLPLUSで以下を確認する
SQL> select parameter ,value from nls_database_parameters where parameter like '%CHARACTERSET';
コマンドプロンプトから「regedit」起動
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx の NLS_LANGを確認する
マイコンピュータのプロパティから
設定の変更→詳細設定→環境変数→ユーザー環境変数
NLS_LANGを新規登録し、値は先ほどの2カ所と一致している値をセットする
(例: JAPANESE_JAPAN.JA16SJISTILDE)
リンクテーブルを開きなおすと全角文字が正しく表示される
0 件のコメント:
コメントを投稿