[解決済み] SSISのエラーです。vs_needsnewmetadata
質問
現在、Visual Studio 2015(BIDS2008で作成)を使ってETLをすべて更新し、SQL Server 2016(元は2008R2)で稼働する新しいレポーティングサーバーに再展開しているところです。
ETLの1つを更新し、新しいサーバーで実行しようとしているときに、このエラーが発生しました。
<ブロッククオート
パッケージの実行に失敗しました。 ステップに失敗しました。
また、時々このようなエラーが発生することがあります。
ソース ファクトテーブルの読み込み SSIS.Pipeline 説明: "ファクトへコピー テーブル" は検証に失敗し、検証ステータスを返しました。 "VS_NEEDSNEWMETADATA"。
OLEDBデスティネーション、接続文字列を削除して再追加し、メタデータを更新するためにカラムマッピングを開いてみました。また、データフロータスクをすべて再作成しましたが、まだ同じエラーが発生します。
私のローカルマシンでは、パッケージは正常に動作しています。
UPDATEしてください。
どの部分が失敗しているのかを絞り込むために、パッケージを分解し、その一部だけを実行するようにしました。ステージングテーブルへのロードに失敗しているようでしたが、原因は分かりませんでした。
結局、全部を作り直すことにしました。パッケージ全体を再作成した後も、まだうまくいきません。下の画像はサーバーのイベントビューアからのものですが、新しい情報は得られませんでした。
解決方法を教えてください。
ようやく問題を発見したので、その方法を紹介します。
SSMSから送られてくるエラーメッセージはあまり洞察力に欠けていたので、まずリモートデスクトップを開き、サーバーにログインしました。次に、管理ツール>イベント ビューア、Windows ログ>アプリケーションの順にアクセスして、失敗したイベントから詳細が得られるかどうか確認しました。
次に行ったのは、パッケージの実行です。 コマンドラインから というのも、メッセージはもっと冗長であるべきだからです。cmdを開いて、パッケージがあるディレクトリに移動して...
DTEXEC /FILE YourPackageName.dtsx
最後に、このエラーメッセージは、パッケージが書き込もうとしたテーブルのカラムが足りないことを示していました。これらのカラムを追加してみると、ほらね。
関連
-
[解決済み] varchar 値 'simple, ' をデータ型 int に変換する際に変換に失敗しました。
-
[解決済み] 3を挿入すると「ORA-01438: この列で許容される指定精度より大きい値」と表示される。
-
[解決済み】Teradata - 計算中に数値のオーバーフローが発生しました。
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] エラー: 名前解析スクリプトで正しい関数に渡された長さのパラメーターが無効です。
-
[解決済み] SQL Server - INNER JOIN WITH DISTINCT
-
[解決済み] 等値演算で "SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の照合の競合を解決できない
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しません。
-
[解決済み] SQLでchar値をmoneyに変換できない
-
[解決済み] ORA-00997: LONG データタイプの不正使用に対する回避策
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しない
-
[解決済み】Excelに合体的な関数はありますか?
-
[解決済み】PL/SQL SELECTに複数のCOUNT(DISTINCT xxx)を指定すると、予期しない結果になる。
-
[解決済み] varchar 値 'simple, ' をデータ型 int に変換する際に変換に失敗しました。
-
[解決済み] エラー (ORA-00923: 期待された場所に FROM キーワードが見つかりませんでした)
-
[解決済み] ora-06553 pls-306 'ogc_x' の呼び出しで引数の数または種類が誤っている。
-
[解決済み] "このSqlTransactionは完了しました。もう使用できません。"...設定エラー?
-
[解決済み] アクセスクエリーエラー(from句のシンタックスエラー)
-
[解決済み] ORA-00997: LONG データタイプの不正使用に対する回避策
-
[解決済み] 1行目4列目(年)の一括読み込みデータ変換エラー(型の不一致または指定したコードページに対して無効な文字)