- PR -

データ変換タスクでの日付フィールドについて(DTSパッケージ)

1
投稿者投稿内容
ナガ
会議室デビュー日: 2005/02/23
投稿数: 4
投稿日時: 2005-02-23 14:42
はじめまして。

SQL*Server2000のDTSパッケージを使用して
hiduke.txtというファイルからTABLE1というテーブルへの
データ変換タスクを作成しています。
IDという列はそのままコピーをしていて
Hidukeというフィールドは「日付時刻文字列変換プロパティ」にて
変換元日付フォーマットを「dd-MMM-yy」
変換先日付フォーマットを「yyyy-mm-dd」としています。
これを実行すると、
「失敗した行が指定した最大数を超えています。
TransformDateTimeString 'DTSTransformation_2'、列の組 1 (変換元列'Hiduke'(DBTYPE_STR)、変換列'Hiduke' (DBTYPE_DBTIMESTAMP));'"
2,"24-FEB-05"
' で始まる入力データ文字列を解析できません」
というエラーが発生します。
もちろんテキストファイルのデータソースでテキスト修飾子は「"」を設定しています。
また、Hiduke.txtファイルから「"」を除くと問題なく実行出来ます。
以上よろしくお願いします。

--- TABLE1の定義 ---
Create TABLE TABLE1(
ID int not null,
Hiduke datetime NULL
)

--- hiduke.txt ---
ID,Hiduke
1,""
2,"24-FEB-05"

環境
OS:Windows2000 Server
DB:SQL*Server 2000
1

スキルアップ/キャリアアップ(JOB@IT)