0

私たちは過度に厳しい使用制限を課すという独特の挑戦をしており、それを達成する方法を見つけようとしています。クエリでSQL ServerからリモートOracleにアクセスできますか? (Crystal Reportsコマンド)

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

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

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

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

私は(より良い用語の欠如のため)、メモリ内のビューを構築するためにWITH句SQLを使用することを期待しています:ローカルのSQL Serverシステムからいくつかの回路IDを抽出最初

  • SQL Serverシステムからデータのコアを抽出し、チケットデータと結合して結果データセットとしてCrystalに返します。

私たち自身のスペースがあれば、これは簡単です。

BOXIでは、複数サーバーのユニバースは使用できません。

+0

SQL Server Linked Serverインスタンスを使用して、SQL ServerインスタンスからOracleにアクセスできます。 CrystalがSQL Serverストアドプロシージャを使用できる限り、正常に動作するはずです。 –

+0

残念ながら、アプリケーションデータベースを変更することはできません(この場合、リンク定義を設定するためにストアドプロシージャを実行する権限を得ることはできません。 – Marc

答えて

0

接続文字列を書き込んで保存するには何らかの方法が必要ですが、そうすることはできません。

いずれかのソースシステムに変更を加えることができない場合は、MS Accessデータベースを作成し、リンクテーブルを使用して必要な情報をすべて取得し、そこからCrystal Reportを実行してみてください。この場合、実行しているマシンに接続できるODBCドライバがあることを確認するだけで済みます。これは設定が簡単です。

+0

ちょうどそれを知らせるために、私はこの問題を解決するために追加のDBの使用を推奨して少し亡くなりました... – Vinnie

+0

ビニー、私はあなたが何を意味するか知っています...私は思います私は少し口を開いた。(JKだが、映画で聞いたところ、適切だと思った)。私たちはこの問題をたくさん持っていた。私たちはプレゼンテーション層を提供し、人々はExcelへのエクスポートを望んでいる。彼らは「それを引き込み、それに取り組む」ことができます私は決定を下す人々にアプローチし、本当に、本当に、実際には生産DB空間が必要であると説明しなければなりません。彼らに求められていることは得られない(db空間、ツール、時間を除く)ことを顧客に伝えます。 – Marc