0

使用制限が厳しすぎるという独特の課題があり、それを達成する方法を見つけようとしています。

異なるプラットフォームの 2 つの場所にデータがあります。アプリケーション テーブルからデータを抽出していますが、独自のビュー/プロシージャなどを作成することはできません。

SQL Server クエリ内からリモートの Oracle DB にクエリを実行する方法はありますか?

問題をさらに複雑にするために、Crystal Reports データベース コマンドを介して実行する必要があります。

BOXI プラットフォームで定義された ODBC 接続があります (Oracle 接続に Oracle ODBC を使用)。

SQL WITH 句を使用してインメモリ ビューを作成したいと考えています (より適切な用語がないため)。

  • 最初に、ローカル SQL Server システムからいくつかの回線 ID を抽出します。
  • リモート Oracle システムから、これらのサーキット ID に基づいてチケット番号を抽出します。
  • SQL Server システムからデータのコアを抽出し、チケット データと結合して、結果データセットとして Crystal に返します。

自分たちのスペースがあれば、これは些細なことです。

BOXI では、複数サーバーのユニバースを作成できません。

4

1 に答える 1

0

接続文字列を記述して保存する方法が必要になりますが、これができるようには思えません。

どちらのソースシステムにも変更を加えることができない場合は、MS Access DBを作成し、リンクされたテーブルを使用して必要なすべての情報を取り込み、そこからCrystalReportを実行してみてください。次に、これを実行しているマシンに、構成が簡単なODBCドライバーが接続できることを確認するだけで済みます。

于 2011-02-08T19:39:38.697 に答える