0

私が働いている会社は、SQL バックエンドで実行されるレポート サーバーを使用して共有ポイントを実装しています。必要な情報は、2 つの異なるサーバーに存在します。最初のサーバーは製造サーバーで、PLC からデータを収集し、その情報を SQL データベースに入力します。もう 1 つのサーバーは、特定のプロジェクトでの給与と作業時間のデータを持つ ERP サーバーです。私が持っているのは、別のデータベースにビューを作成することであり、そこから両方のサーバーから情報を取得できます。2 つのサーバーを接続してビューを実行するための構文に少し問題があります。ms SQL を実行しています。さらに情報や説明が必要な場合は、お知らせください。

4

2 に答える 2

2

Linked Serversについてはこちらをお読みください。

または、データ ウェアハウスを作成することもできます。これは、レポート データベースになります。リンクされたサーバーでプロシージャを作成するか、リンクされていない場合は SSIS パッケージを使用することで、これをフィードできます。

于 2012-06-19T01:03:46.687 に答える
0

プロジェクトのサイズと複雑さにもよりますが、多くの場合、ビューを使用して複数のソースからデータを集約することは困難です。その理由は、ソース データ構造がソース アプリケーション用にモデル化されており、レポート用に最適化されていないためです。

その場合は、ETL プロセスを使用することをお勧めします。このプロセスでは、一連の抽出、変換、読み込みジョブを作成して、複数のソース (データベース) からターゲット データベースにデータを取得し、レポート用に最適化された形式でデータを保存します。 .

Ralph Kimball は、このテーマに関する優れた書籍を多数出版しています。たとえば、1) The Data Warehouse ETL Toolkit 2) The Data Warehouse Toolkit です。

あなたがデータを扱っているなら、それらは本当に読む価値があります

于 2012-06-19T05:23:18.807 に答える