質問
Mysqlからデータを読み込むスクリプトをSQL検索実行コンポーネントを使用し、作成しています。
その過程でデザイナーにて上記のスクリプトを開くと、以下の403エラーが発生しております。
原因に関してお教えいただけますでしょうか。
回答
検索系SQL実行コンポーネントにおいて、SQL文にてシングルクォーテーションを使用した文を設定していることが原因で、エラーが発生している可能性がございます。
回避策といたしましては、SQL 文の WHERE 句にパラメータを指定される場合は、
文字列値をシングルクォーテーションで囲まずに直接入力いただく、
もしくは変数に文字列値を設定し、変数をSQL文にて使用いただく必要がございます。
データベース系コネクターで SQL クエリを入力する「検索系SQL実行」や「更新系SQL実行」の
各コンポーネントで発生いたします。
最新バージョンのプロジェクトから少し前の開くことができるバージョンのプロジェクトにて、
検索系SQL実行コンポーネントのSQL文のご確認・修正をいただけますでしょうか。
原因といたしましては、AWSのセキュリティチェックが影響しております。
シングルクォーテーションで囲まれた文字をインジェクションとみなし
無効化する場合があり、その動作が影響しているものとなっております。
コメント
0件のコメント
記事コメントは受け付けていません。