SQL OLEDB データ ソース (SQL Server) を作成しました。コマンド テキストは次のとおりです。
select replace(convert(varchar(10), dob, 111), '/', '-') As DOB FROM Person
[OLE DB ソース [1]] 警告: 長さ 8000 のデータベース列 "DOB" から長さ 10 のデータ フロー列 "DOB" にデータを取得すると、切り捨てが発生する可能性があります。
外部列を 8000 から 10 に変更しようとすると (クエリに記載されているように)、デザイナーによって自動的に元に戻されます。外部列はデータ ソース内のメタ データを表していると思いました。データ ソースの dob (上記のクエリを参照) は varchar(10) です。なぜ8000の長さを持たなければならないのですか? 私は SSIS の経験があまりありません。