問題タブ [ssis-2017]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
453 参照

sql-server - エラー SQL Server Data Tools for Visual Studio - DQS - System.NotImplementedException

SSIS プロジェクトで DQS への接続を作成すると、ビルド後に System.NotImplementedException エラーが発生します。Visual Studio 2017 を使用しています

Visual Studio 2017 用の SQL Server データ ツールの実行

これは私が得るエラーです:

重大度コード 説明 プロジェクト ファイル 行抑制状態 エラー System.NotImplementedException: メソッドまたは操作が実装されていません。Microsoft.SqlServer.Dts.Runtime.Interop.ProjectInterop.ReferencePackage (パッケージ パッケージ、文字列 packageLocation) で Microsoft.SqlServer.Dts.Runtime.PackageItem.Load (IDTSEvents イベント)
で Microsoft.SqlServer.Dts.Runtime.PackageItem.get_Package ( ) Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj (IOutputWindow outputWindow) で Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental (IOutputWindow outputWindow) 0

0 投票する
2 に答える
2804 参照

sql-server - SSIS プロジェクトのファイルを変数に読み込む

私の SSIS プロジェクトは、環境間を移動するときに変更を必要とするクエリを実行する傾向があります。たとえば、テーブル スキーマが変更されたり、Where 句の値が変更されたりする可能性があります。私は常に SQL をプロジェクト パラメーターに入れていますが、これは書式設定が失われるため編集が難しく、SQL 実行タスク/データ フロー ソースに直接入れてから、移行の合間に手動で編集することも理想的ではありません。

プロジェクト内のファイルに SQL スクリプトを追加した場合、それらを再度読み込むことができるのでしょうか? 次のようなクエリを入力した場合の例: select id, name from %schema%.tablename これを変数に読み込みたい場合は、Project Parameters で行っているように式を使用して %schema% を適切な値に置き換えるのは簡単です。価値。次に、プロジェクト内の .sql ファイルを簡単に編集したり、プロジェクトがデプロイ フローに入る前に無効化/削除された SQL 実行タスクを使用してテストしたりすることもできます。しかし、プロジェクト内で相対パスを使用してファイルを読み込む方法を見つけることができませんでした。また、これらがSSISサーバーにデプロイされるかどうかさえわかりません。

洞察をありがとう。

テキスト ファイル query.sql を Visual Studio の SSIS (SQL 2017) プロジェクトに追加しましたが、query.sql の内容を変数に取り込む方法が見つかりませんでした。

0 投票する
2 に答える
1542 参照

sql-server - Excel データをインポートすると、ランダムに Null 値が返されるように見える

一部の Excel ファイルのインポートには、SSIS for Visual Studio 2017 を使用します。

特定のパッケージを呼び出していくつかのファイルを処理するいくつかのループ コンテナーを含むパッケージを作成しました。列のデータがExcelファイルごとにNULLであると一見ランダムに判断するという点で、実行されている特定のパッケージに問題があります。これは、次の場所にあるレジストリ設定の一部であるという印象を受けましたTypeGuessRows(最初は0に変更され、テストとして1000に変更されました)。

これは、持ち込まれる各種ファイルは基本的に同じデータが入っているためだと思いますが、元データの列の最初の数行が数字のみの場合、値が混在するデータが正しく取り込まれないようです。 . これ以外のすべての列は問題ないようです。

ソース ファイルを見ると、すべて同じデータ型になっています。レジストリTypeGuessRows値を変更してみて、出力列のプロパティが数値ではなく文字列ベースであることを確認しました。接続文字列にはIMEX=1