DTS:動的プロパティの謎

SQL Server 2000DTSにて

動的プロパティ タスクを使いグローバル変数にクエリで取得した値をセットするときに、値の文字数が75文字を超えるとエラーになる。。出力されるエラーは以下のもの。

動的プロパティ タスク エラー

HResult of 0x80040e21 (-2147217887) returned
予期しないエラーが発生しました。エラーが返されましたが、エラー メッセージは返しませんでした。

また、文字数がそれ以上(?)になると上記のエラーさえも出力されないで、何も取得できない。
調べてみたところ、同じようなエラーに遭遇している人がいた。

原因は不明。

とりあえずの回避策としては、SQL実行タスクのSQLステートメントでセットする値を取得し、出力パラメータでグローバル変数にセットすればいける。

てか、75文字の制限って何だよ!!

余談ですが、動的プロパティ タスクのクエリをチェックするための[解析]ボタンを押したときに以下のダイアログが出るんだけど・・・ネタなんだろうか?w

DynamicPropertyTask.png
DTS:動的プロパティの謎

コメントを残す