1

データ ウェアハウスに使用している SQL サーバーがあります。私たちは、部門が必要なときに (スケジュール通りにではなく) データを更新できるようにしたいと考えています。

これを行うための最良の方法はありましたか?バッチ スクリプトから呼び出すことを考えている SP がありますが、もっと洗練された方法はありますか?

データは最終的に Palo Jedox for BI に送られます。

4

2 に答える 2

2

ユーザーが実行できる ColdFusion Web ページを作成することで、この種のことを行います。.net、php、java などでも実行できます。

于 2013-02-20T22:34:30.123 に答える
1

ユーザーがテーブルを直接変更できるようにしないでください。

代わりに、必要な更新/挿入/削除を行うストアド プロシージャを 1 つ以上作成します。1 つのレコードの場合は、値を引数として渡すだけです。大量のレコードの場合は、より大きなデータをデータベースに転送するメカニズム (テキスト ファイルから読み取るか、何らかの方法でデータベースのテーブルに入れる) が必要です。

ストアド プロシージャの所有者が基になるテーブルと同じであることを確認してください。オーナー チェーンを使用すると、ストアド プロシージャはテーブルに変更を加えることができます。ユーザーはストアド プロシージャを介してのみ、データを直接変更することはできません。

次に、完了したすべてをログ、ログ、ログに記録します。データを変更するためにこのストアド プロシージャが呼び出されるたびに知りたいとします。

于 2013-02-20T22:46:00.993 に答える