2012-04-11 21 views
0

良い午後、誰かが私が抱いている奇妙な問題についての光を放つことを願っています。私はタブ区切りのフラットファイルを作成するシンプルなSSISフラットファイルエクスポートジョブを実行しています。このファイルはメインフレームチームによって消費されますが、ファイルを取得すると、各フィールドの前後にピリオド(。)文字が表示されます。 SSISが生成または使用するタブ文字が処理されていないか、メインフレームが期待しているものでないかどうか疑問に思っています。どんな助けもありがとう。メインフレームの消費に関する問題のSSISタブ区切りのエクスポート

+1

DaveEのポイントに加えて、ファイルをホストに転送して消費する方法も調べる必要があります。私の最後の仕事では、Windowsコピー(USSマウント経由)に問題がありましたが、ftpを使用すると、マングル化されていないファイルが作成されました。 – billinkc

答えて

2

SSISスクリプトから出力されるエンコードは何ですか?また、メインフレームではどのエンコードが期待していますか?

テーブルhereは、ASCIIタブ文字(0x09)がEBCDICの上付き文字のインジケータであることを示します。 IIRC(これはのlooong時間でした)、この期間はメインフレーム出力の「印刷できない」プレースホルダとして使用されていました。

EDIT:どのキャラクタセット/コードページが再生されていますか? ASCII <> EBCDIC、およびCP437(OEM)<> CP1252(Windows Latin-1)です。

+0

はいファイルを生成するためにどのような文字エンコーディングが必要かを理解しようとしています。 SSISが使用しているタブ文字は、ある期間に翻訳されているか、メインフレームの連絡先に「読めない文字」と表示されているようです。奇妙なことは、彼女は '16進数の値が05であり、40と表示されるはずだと言っています。たぶん、これは、より多くのメインフレームの経験を持つ人がチャイムできることを示す手がかりです。 – mreyeros

+0

@mreyeros - ファイルはどのようにメインフレームに到達していますか? FTPでやっているの?基本的な翻訳が行われているようです:0x05はEBCDICの「水平タブ」、0x40はスペースです。その翻訳はFTPのようなものが使われているなら転送プロトコルの属性になります。 0x40のことは少し難解です - おそらく、スペース区切りの値を持つ固定フォーマットのファイルを期待していますか?元の投稿に対するbillinkcのコメントはあなたの状況に合っていますか? – DaveE

+0

私は、彼らが本当に望むのは、あなたが言うように、パディング付きの固定幅ファイルであるということができるかもしれないという気持ちがあります。私は彼らと一緒に確認しようとしています。スペックは特定の列/フィールド長を示していますが、タブ区切りであることを私に伝えています。どこか別の人が混乱しているはずです – mreyeros

関連する問題