1

Informatica を使用して、名前が SQL 予約キーワードであるターゲットテーブルにデータをロードするにはどうすればよいですか?

Informatica を使用してUnionというテーブルにデータを入力しようとすると、次のエラーで失敗する状況があります。

  • SQL Server メッセージ: キーワーク 'Union' 付近の構文が正しくありません
  • データベース ドライバ エラー...
  • 機能名 : 複数実行
  • SQL Stmt : INSERT INTO UNION (UnionCode、UnionName など)

データベースのプロパティを引用識別子を使用するように変更すると、この問題が解決すると言われました。ただし、私はそれを試してみましたが、ターゲットではなくソースに対してのみ機能するようです。

そして、誰かが明白なことを言う前に、ターゲットテーブルの名前を変更することはできません。

4

3 に答える 3

0

セッションプロパティのテーブル名を引用符付きの「Union」としてオーバーライドしてみてください。

于 2013-10-25T09:44:04.047 に答える