2017年6月29日木曜日

SAS/ACCESS Interface to Teradataの文字化け対応

Teradataの読み書きで日本語の文字列が化けた場合、まずはココを点検という箇所を紹介します。 Teradata Clientのインストールガイドの中に、"Enable Support for Non-ASCII Character Sets"という項目があります。これを行っていないことがままあります。

詳しい設定は、Teradata Clientの設定ガイドを読んでください。設定項目のキーワードを挙げると、clispb.datの charset_type=、charset_id=を設定し、環境変数COPLIBを定義してください。典型例はcharset_type=N, charset_id=KANJISJIS_0Sです。

SASのWhite Paperはコチラです。
http://support.sas.com/resources/papers/proceedings17/0433-2017.pdf

ちなみに Clispb.datは  Teradata Call-Level Interface version 2 System Parameter Block の略だそうです。

1 件のコメント :

  1. あと環境変数CPOLIBの定義方法ですが、SASシステムオプションの-setで定義する方法もあります。ただ、-setでsasv9.cfgに書くとSAS側で設定が必要と思われることあります。システム側で定義し忘れたので、sasv9.cfgで定義しているだけです。

    返信削除