DB2 クエリに基づいて SSRS で共有データセットを作成しようとしています。データ ソースは DB2OLEDB プロバイダーを使用します。
クエリをテキストとして直接入力すると、正しく実行されます。
SELECT BTCH_DT FROM FMSCHEMA.TTRANS_HIST_DETL WHERE REC_NO = 13288604
ただし、クエリ ウィンドウの横にある式ボタンをクリックすると、次のように入力されます。
="SELECT BTCH_DT FROM FMSCHEMA.TTRANS_HIST_DETL WHERE REC_NO = 13288604"
クエリは失敗します
ILLEGAL SYMBOL "=?<ERR_STMT> <WNG_STMT> GET SQL SAVEPOINT HOLD FREE ASSOCIATE". SOME SYMBOLS THAT MIGHT BE LEGAL ARE: SQLSTATE: 42601, SQLCODE: -104
式を評価してその結果を渡すのではなく、SSRS が式自体を DB2OLEDB プロバイダーに渡そうとしているように見えます。
私はすでに IBM のサイトをチェックアウトしました: http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/core/rsql0100.htmしかしSQSLSTATE 42601 について提供された情報はあまり役に立ちませんでした:「文字、トークン、または句が無効であるか、見つかりません。」
誰でもこれに光を当てることができますか?または、私を正しい方向に向けますか?ありがとう!