問題タブ [ssis]

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 投票する
2 に答える
4201 参照

sql-server - SSISまたは他のツールで多くの抑制された列を含む不規則な右のテキストファイルを処理する方法は?

不規則な右側のフラット ファイル オプションは、CRLF で終了する単一の末尾フィールドに最適ですが、空白の末尾フィールドがいくつでも抑制され、行が CRLF で早期に終了する場合、SSIS に代替手段が見つかりませんでしたが、いくつかを読む必要があります列を単一の「REMAINDER」列で入力し、派生列変換と SUBSTRING 操作を使用して、「オプションの」列を 1 つずつ抽出しました。

私が考えた 1 つの可能性は、接続マネージャーがそれを取得する前に、SSIS 内の「パダー」コンポーネントを介して行を渡す方法があるかどうかです。そうすれば、接続マネージャーを使用して受信列の長さを設定するすべての利点を得ることができます。私は常に外部プログラム (または完全に別の SSIS データフロー) を作成して、すべての行にスペースを埋め込むファイルを渡すことができました (そして、不規則な右に - すべての抑制されたフィールドを考慮して同じ最小数のスペースをすべての行に追加するだけです)。 1 行で十分です) が、これはかなりディスク領域を浪費するように思われ、ファイルをもう一度完全に読み取る (および書き込む) 必要があります。

あるいは、行が途中で終了した場合、単純に NULL または空白になり、列が自動的に表示されるサード パーティのデータ ソース コンポーネントが存在する可能性があります。

他のオプションはありますか?

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

ssis - SSISでSybase.Data.ASEClient.dll.NETプロバイダーを使用するにはどうすればよいですか。

SSISでデータ接続を作成しようとしています。Sybase.Data.ASEClient.dllバージョン1.1.680をインストールしていますが、これは.Netプロバイダーとして表示されません。

このADO.NETプロバイダーをSSISで使用することは可能ですか?使用できる場合、どうすればアクセス可能にできますか?

0 投票する
3 に答える
6482 参照

sql-server - SQL Server エージェント ジョブの暗号化された機密パスワードはどこに保存すればよいですか?

SSIS パッケージは、SQL ではなく、サーバー上のソリューションに保持することを好みます。デフォルトでは、機密データはユーザー キーで暗号化されます。SQL Server エージェントはサービス アカウントを使用してジョブを実行するため、この暗号化方法を別のものに変更する必要があります。パスワードで暗号化するのが好きです。

問題は、ステップでジョブをセットアップするたびに、このパスワードを入力する場所がないことです。構成タブをクリックすると、パスワードのポップアップ ダイアログが表示されます。それはそれを適切に保管しますが、これは本当にそれを置くのに適切な場所ですか. それは非常に珍しいようで、特定の変更を加えると自動的にリセットされるように見える問題に遭遇し続けます.

より安定したこのパスワードを入力するためのより良い場所を知っている人はいますか?

ありがとう、

0 投票する
6 に答える
19862 参照

ssis - SSISジョブで「未使用の出力列」警告をなくす方法は?

SSIS の進行状況ログにある偽の警告を取り除こうとしています。生の SQL を使用して作業を行うタスクで、未使用の列に関する警告がたくさん表示されます。新しいデータをロードする前にステージング テーブルにデータをアーカイブするデータ フローがあります。データ フローは次のようになります。

私の「upsert」タスクは次のようなものです:

クリーンアップ タスクも SQL コマンドです。

upsert タスクには出力列の定義がないため、ログに一連の警告が表示されます。

これらの列への参照を削除するにはどうすればよいですか? いくつかの異なるタスクをドロップしようとしましたが、入力列を「飲み込んで」タスクの出力からそれらを抑制するように見えるものはありません。ログをきれいに保ちたいので、実際の問題だけが表示されます。何か案は?

ありがとう!

0 投票する
3 に答える
2055 参照

sql-server - いくつかの有用なサードパーティのSSISコンポーネント(データフローまたは制御フロー)は何ですか?

現在のところ、商品数はまだ少ないようです。

0 投票する
5 に答える
117505 参照

c# - .NET から SSIS パッケージを実行するには?

最終的にパラメーターも渡したいSSISパッケージがあります。これらのパラメーターは.NETアプリケーション(VBまたはC#)から取得されるため、これを行う方法を誰かが知っているか、さらには役立つヒントのあるWebサイトを知りたいと思っていましたそれを行う方法について。

したがって、基本的には、.NET から SSIS パッケージを実行し、その中で使用できる SSIS パッケージ パラメーターを渡したいと考えています。

たとえば、SSIS パッケージは SQL データベースへのフラット ファイル インポートを使用しますが、ファイルのパスと名前は .Net アプリケーションから渡されるパラメータである可能性があります。

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

ssis - CSV と SQL 間のデータ転送をどのように構築すればよいですか?

次のことを行うように設計された一連の SSIS パッケージを構築しています。

1.) CSV ファイルから数千行を一連の SQL 2005 テーブルにインポートする 2.) 数千行を一連の CSV ファイルにエクスポートする

飛び込む前に、いくつかの懸念事項があります。

a.) csv ファイルをインポートする前に、インポートするファイルが開いていないこと、または別のアプリケーションによって書き込まれていないことを確認したいと思います。SSIS内でこれを行う方法はありますか?

b.) VPN 経由でデータを転送するので、最初に CSV ファイルからデータを転送し、次に SQL テーブルのデータを変換するのに時間がかかるのではないかと心配しています。これは単純なインポートではありません。csv 行の列の一部を SQL テーブルの有効な値に変換し、DB 内の既存のデータに基づいて挿入または更新されているかどうかを確認する必要があります。最初にcsvデータを一時テーブルに転送してから、メインテーブルにさらに変換を書き込むことを検討する必要があります(これは、その場で2つのステップを試すよりも堅牢である可能性があると考えています.)

あなたのアドバイスは大歓迎です!

0 投票する
3 に答える
1279 参照

sql-server - 時間単位で ODBC アプリから SQL にデータを転送するにはどうすればよいですか?

ODBC アプリから SQL2005(dev ed) DB に 1 時間ごとにデータをプルしようとしています。SSIS を実行すると、すべてのテーブルとビューをインポートするオプションがグレー表示され、クエリを作成する必要があります。SSIS 統合サービスをセットアップして、250 個すべてのテーブルを 1 時間ごとに更新するにはどうすればよいでしょうか。

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

ssis - Excel ファイルを選択的に読み込むにはどうすればよいですか?

タイプ A とタイプ B の 2 種類の Excel ファイルを検索し、データを 2 つの異なるステージング テーブル tableA と tableB に読み込む必要がある SSIS パッケージがあります。これらの Excel シートの形式は異なり、それぞれのテーブルと一致します。

簡単にするために、typeA.xlsとtypeB.xlsを2つの異なるフォルダーに入れることを考えました(フォルダーパスを構成可能にする)。必要な Excel ファイルは、他のアプリケーションを介して、または手動でここに配置されます。

私が望むのは、dtsx パッケージでフォルダーをスキャンし、最新の未処理のファイルを選択して、他のファイルを無視してロードし、ファイル名に「-loaded」(typeAxxxxxx-loaded.xls) を追加できるようにすることです。ファイル名の「-loaded」は、既にロードされているファイルとまだロードされていないファイルを区別する方法です。

次の点についてアドバイスが必要です。

a) 構成されたフォルダーで最新のファイルを確認する方法。ファイル名に「-loaded」を付けずにロードしますか? ..そしてそれを読み込んだ後、その構成されたフォルダー内の同じファイルの名前を「-loaded」接尾辞で変更します。

b) これはこれを行う最善の方法ですか、それとももっと良い方法がありますか?

ありがとう。

0 投票する
3 に答える
64259 参照

sql-server - SQL Server Express または Web または Workgroup エディションで SSIS パッケージを実行できますか?

SQL Server 2008 の機能比較表を確認したところ、express/web およびワークグループ エディションが SSIS ランタイムを持つものとしてリストされています。これは、開発者版を使用して SSIS パッケージを開発し、SQL Server 2008 Express 版などの低レベルの SQL Server 版のいずれかを実行しているサーバーに展開して実行できることを意味しますか?