2017-03-29 12 views
0

このSSISジョブは、基本的にオラクルPLSQLデータベースからSQL Serverデータベースにデータをエクスポートします。[OK]をクリックして無効な列参照エディタを復元しましたか?

一括挿入に使用されるクエリのWHERE句で何かを変更すると、次の画面が表示されます。私はちょうど「OK」をクリックし、すべてが修正されました。

2つの質問:クエリを変更するたびにこのエラーが発生するのはなぜですか?私は列やサイズを変更していません。私は列に触れていないので、出力は影響を受けません。

有効なは「OK」をクリックするだけですか?出力クエリを変更した後に赤いXが表示されたら、文字通りSQL Server Destinationをダブルクリックして「OK」をクリックします。

これはクエリです。私は単にWHERE句を変更します。例えば、trunc(sysdate)-2

SELECT 
datetime 
,EmplCode 
,TotalSales 
,TotalRev 
TotalTax 
FROM Employee 
WHERE  
Employee.EmplCode like 'STX%' 
and trunc(Employee.DATETIME) = trunc(sysdate)-2 --This is what I change 

trunc(sysdate)-1に感謝します。

enter image description here

答えて

0

あなたはWHERE句で列の名前を変更しましたか? where句に関数がありますか? where句にコードを表示してください。

タスクを右クリックして[詳細]を選択すると、入力と出力の列を表示/編集できます。 「OK」ボタンをクリックした効果を確認することができます。 SSISは、1つ以上の列のデータ型の名前を変更するか、または変更しています。おそらくOKですが、SSISが何をしているのかを知っておくべきです。信頼するが、前大統領を引用することを確認する....

+0

私はクエリを追加しました。私は 'WHERE'節、特に' trunc(sysdate)-2'だけを変更します。 – rbhat

+0

私はOracleの型だけでなく、私も知っています。 Datetimeはすべての行で使用可能な既定の列ですか? –

+0

'Employee.DATETIME'列の実際の列型は' DATE'型です。 – rbhat

関連する問題