データ ウェアハウスに使用している SQL サーバーがあります。私たちは、部門が必要なときに (スケジュール通りにではなく) データを更新できるようにしたいと考えています。
これを行うための最良の方法はありましたか?バッチ スクリプトから呼び出すことを考えている SP がありますが、もっと洗練された方法はありますか?
データは最終的に Palo Jedox for BI に送られます。
データ ウェアハウスに使用している SQL サーバーがあります。私たちは、部門が必要なときに (スケジュール通りにではなく) データを更新できるようにしたいと考えています。
これを行うための最良の方法はありましたか?バッチ スクリプトから呼び出すことを考えている SP がありますが、もっと洗練された方法はありますか?
データは最終的に Palo Jedox for BI に送られます。
ユーザーが実行できる ColdFusion Web ページを作成することで、この種のことを行います。.net、php、java などでも実行できます。
ユーザーがテーブルを直接変更できるようにしないでください。
代わりに、必要な更新/挿入/削除を行うストアド プロシージャを 1 つ以上作成します。1 つのレコードの場合は、値を引数として渡すだけです。大量のレコードの場合は、より大きなデータをデータベースに転送するメカニズム (テキスト ファイルから読み取るか、何らかの方法でデータベースのテーブルに入れる) が必要です。
ストアド プロシージャの所有者が基になるテーブルと同じであることを確認してください。オーナー チェーンを使用すると、ストアド プロシージャはテーブルに変更を加えることができます。ユーザーはストアド プロシージャを介してのみ、データを直接変更することはできません。
次に、完了したすべてをログ、ログ、ログに記録します。データを変更するためにこのストアド プロシージャが呼び出されるたびに知りたいとします。