[解決済み] SSIS - データ損失の可能性があるため、値を変換することはできません。
質問事項
私はSSISの比較的新しいユーザーです。 私はMicrosoft OLEDB for Oracleを使用してOracleデータベースから情報を抽出しようとしており、このクエリを使用しています。
SELECT ID FROM Test
というエラーメッセージが表示される。
the value cannot be converted because of a potential loss of data
. クエリを以下のように変更すると、動作するようになります。
SELECT '1' FROM Test
IDが整数でないため失敗しているのだと思います。 しかし、フラットファイル接続マネージャでは、OutputColumnWidthが50になっています。 私は何を間違えているのでしょうか?
日本時間16時30分更新
もう少し調べてみたところ、問題を起こしているのはヒストグラムが「頻度」または「なし」になっている列のようです。 ヒストグラムが「Height Balanced」であるものは問題ないようです。
解決方法は?
これはよくあることです。 カラムのメタデータが決定できない別のタイプのシステムから ssis にインポートする場合、多くの場合、デフォルトは str(50) になります。 それを1文字のカラムに押し込もうとしているわけですから、データが失われる可能性があると想定されます。 右クリックでソースコンポーネントに入り、"Show Advanced editor..."を選択するだけです。
そして、最後のタブ(入出力のプロパティ)に移動します。
OLE DBソース出力]の横にある[+]をクリックします。
出力カラムの横の+をクリックします
ID列をハイライト表示します。
ダイアログボックスの右側にある「長さデータ型プロパティ」までスクロールし、50から1に変更します。
関連
-
[解決済み】各GROUP BY式は、外部参照でない列を少なくとも1つ含む必要があります。
-
[解決済み] TEXTIMAGE_ON [PRIMARY]とは何ですか?
-
[解決済み] sql文の角括弧[]の使い方を教えてください。
-
[解決済み] SSISの日付と時刻の連結
-
[解決済み] BCP - IDENTITY列を持つテーブルにインポートする際、キャスト指定に無効な文字値がある。
-
[解決済み] UPDATEエラーです。"REPLACEの引数1の引数データ型textは無効です"
-
[解決済み] NVARCHAR(MAX)の最大文字数を教えてください。[重複しています]。
-
[解決済み] SQL Server の .sql ファイルとは何ですか?
-
[解決済み] SQL ServerでBegin / End BlocksとGoキーワードを使用する?
-
[解決済み] MS SQL Serverで数値をパーセントでフォーマットする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQL Server MS 2012の現在のセキュリティコンテキストでは、サーバープリンシパルはデータベースにアクセスできません。
-
[解決済み] SQL Server xp_delete_file パラメータ
-
[解決済み] データベース 'tempdb' で CREATE TABLE 権限が拒否されました。
-
[解決済み] MS SQL Server 2005で行のSNoを自動的に設定する方法は?
-
[解決済み] テーブルの上位1レコードを更新する sql server [重複].
-
[解決済み] 変数に値を代入するSELECT文は、データ検索操作と組み合わせてはいけません。
-
[解決済み] SQL Server: caseステートメントでUniqueIdentifierを文字列に変換する
-
[解決済み] SQL ServerでBegin / End BlocksとGoキーワードを使用する?
-
[解決済み] SQL Server : varchar を INT に変換する。
-
[解決済み] SQL Serverは、ビュークエリでLEFT JOINをLEFT OUTER JOINに置き換えます。