問題タブ [ssis-2005]
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.
ssis - スクリプト コンポーネント デザイナーの使用中の SSIS 2005 エラー: "リンク サーバー "(null)" の OLE DB プロバイダー "BULK" から行をフェッチできません
SSIS で dts パッケージをデバッグしようとしています。入力変数を渡してカウンターをインクリメントするスクリプト コンポーネント デザイナーがあります。カウンター値を msgbox しようとすると、次のエラーが発生します。
以下は、スクリプト コンポーネント デザイナー内のコードの一部です。
Msgbox を含む行をコメントアウトすると、コードの上記の部分は完全に正常に機能することに注意してください。
sql-server - 読み取り専用のExcelスプレッドシートからデータを選択します
ネットワーク上のExcelスプレッドシートからデータを選択し、それを1日2回SQLサーバーテーブルに挿入するdtsxパッケージがあります。ただし、誰かがスプレッドシートでデータを変更している場合、プロセスは失敗します。誰かがスプレッドシートに含まれていても失敗しないように、Excelスプレッドシートからデータを選択する方法はありますか?
ssis - スクリプト タスクから SSIS パッケージの Miscellaneous フォルダに保存されているファイルを開く方法は?
XML、Excel ファイルなどのソリューション関連のその他のファイルを、Miscellaneous フォルダーの下の SSIS パッケージに追加しました。私はそれらを開いて読む必要があります。ファイルを SSIS スクリプト タスクで実行していますが、その他のパスを読み取ったり取得したりする方法が見つかりません。ファイル。環境で SSIS 2005 を使用しています。ご教授ください。
ありがとう!ウィリアム・チョイ
sql-server-2005 - SSISスクリプトコンポーネントの新しい出力列に値を割り当てます
これは単純な問題だと思いますが、2つの列を新しい出力列に結合しようとしていますが、うまくいきませんでした。「オブジェクトのインスタンスに設定されていないオブジェクト参照」を取得するたびに。エラー
これが私のコードです:
助けてくれてありがとう!
sql-server-2005 - SSIS 2005は、1対多の結合に対応する結合をマージできます
いくつかのスクリプトコンポーネントタスクを実行し、並べ替えてからマージ結合を実行するデータフロータスクがあります。マージ結合に1対多で結合させたいのですが。内部結合を行うと、レコードが少なすぎます。
左外部結合を行うと、レコードが多すぎます。
Goldilocksバージョンの「JustRight」(39240レコード)を探しています。
ssis - SSIS 2005 でスクリプト エディターが開かないか、言語が変更されない
BIDS 2005 を使用して SSIS パッケージを作成するタスクがあります。BIDS 2005 を使用すると 2 つの問題が発生しますが、BIDS 2008 では発生しません。
- Script Editor のデフォルト言語は Visual Basic です (私は C# の方が好きです)。
- ボタンをクリックすると、Design Script現在のスクリプト タスク エディターが閉じられ、何も起こりません。
私の個人的な考えは次のとおりです。
- SSIS 2005 は、カスタム コードを記述するための C# バージョンをサポートしていません
- 入札のバグ
助言がありますか?
batch-file - SSISパッケージから「ファイル名への日付サフィックスの追加」バッチファイルルーチンへの日付の受け渡し
パッケージ変数からバッチファイルにパラメータとして日付パラメータを渡すSSISパッケージがあります。バッチファイルの目的は、日付の接尾辞が「_YYYY_MM」の形式であるファイル名に日付の接尾辞が追加されるなど、事前に決定されたファイルの名前を所定の場所に変更することです。
私が抱えている問題は、IDEでSSIS BIDS 2005パッケージを実行すると、次のバッチファイルがその月の先行ゼロなしでファイルの名前を変更することです。ただし、テストサーバーのスケジューラーで実行すると、ファイルの名前が適切に変更され、月の先頭がゼロになります。
ドライバーの潜在的な違いが原因でしょうか?
バッチファイルのコードは次のとおりです。
私は本当にバッチファイルの初心者です。
誰かが助けることができれば、私がしたいのはこれです:
文字列として評価された月の長さが2未満の場合、先行ゼロをタックするようにコードを調整します。
次に、このファイル名変更手順をより一般的にして、ファイル名のフルパスを追加のパラメーターとして渡し、任意のファイルにサフィックスを追加できるようにします。
より多くのバッチ能力を持つ誰かが支援できますか?
sql-server-2008 - DTEXEC /SET を使用して SSIS 2008 で構成されたパッケージ変数をオーバーライドする
2005 パッケージを 2008 に移行する際に問題が発生しました - 2008 では、構成フィルターを使用するように構成されたパッケージ変数 ([SSIS 構成] からの入力など) は、dtexec.exe が提供する /SET コマンドを無視して上書きするようです。実行時のパッケージ変数値。
問題はここに文書化されていますhttp://dougbert.com/blogs/dougbert/archive/2009/04/07/understand-how-ssis-package-configurations-are-applied.aspx
これに対する最も簡単な解決策は何ですか? パッケージ変数が [SSIS Configurations] から最初に読み込まれる古い SSIS 2005 の動作が必要ですが、/SET を明示的に呼び出すと、実行時にオーバーライドできます。
回避策はありますが、より良い解決策を望んでいます-基本的に、必要な変数の2つのバージョンがあります...たとえば、NETWORK_PATH、NETWORK_PATH_CONFIG ...NETWORK_PATHに式を配置して、NETWORK_PATH_CONFIGを使用します(この変数は入力されます[SSIS 構成] から) 実行時に NETWORK_PATH の値が最初に NULL である場合、式が最初に評価されます。それ以外の場合は、提供された値を使用します (おそらく dtexec /SET によって)
ssis - 既存の列のデータ型をリセットせずに、SSISのフラットファイル接続に新しい列を追加する方法
SSIS 2005
データベースダンプの結果であるフラットファイル接続があります。
新しい列がファイルに追加されたので、接続マネージャーに追加する必要があります。
多くの列があり、それらのすべてにデフォルトのデータタイプがあるわけではありません
完全に更新せずに追加の列を表示して、すべてのデータ型をリセットするにはどうすればよいですか?
ssis - SSIS:DT_NUMERICは、「個別の符号」を持つunsignedintです。署名されているかどうか?
これは、msdnからのDT_NUMERICの2つのわずかに異なる定義です。
精度とスケールが固定された正確な数値。このデータ型は、16バイトの符号なし整数で、個別の符号、0〜38のスケール、および38の最大精度を備えています。
精度とスケールが固定された正確な数値。このデータ型は、個別の符号、0から38のスケール、および38の最大精度を持つ16バイトの値です。
個別記号とはどういう意味ですか?
署名されているかどうか?
署名されていない場合、この「別の記号」でそれを示すにはどうすればよいですか?