Crystal CMSデータベースにクエリを実行して、意味のあるデータを取得することは可能ですか?データは暗号化されているようです。
Business Objects CrystalReportServerバージョン11.5を実行しています
Crystal CMSデータベースにクエリを実行して、意味のあるデータを取得することは可能ですか?データは暗号化されているようです。
Business Objects CrystalReportServerバージョン11.5を実行しています
実際、私がしなければならないことに気付いたのは、管理ランチパッドから利用できる管理ツールを使用することでした。私はCrystalのインストールに責任がなく、これが存在することにさえ気づいていませんでした。ここから利用できるクエリビルダーと「レポートデータソース」機能は、まさに私が必要としていたものでした。
クエリ ビルダー ツールを使用して、CMS にクエリを実行します: http://[server]/businessobjects/enterprise115/WebTools/websamples/query/。クエリ言語の詳細については、http://devlibrary.businessobjects.com/businessobjectsxi/en/en/BOE_SDK/boesdk_dotNet_doc/doc/boesdk_net_doc/html/QueryLanguageReference.html#2146566を参照してください。
このクエリによって返されるプロパティは、シリアル化された状態 (バイナリで暗号化されていると思います) で、infoobject データベース テーブルの [プロパティ] フィールドに格納されます (テーブルの実際の名前を思い出せません)。
オフィスのワークステーションでも同様の問題が発生しました。再インストールする必要があるようです(それが私にとってはうまくいきました)。これはBussinessObjectsによる既知のバグです(私はそれらを呼び出してメンテナンスサポートを使用する必要がありました)。再インストールがうまくいかない場合は、「Crystal Businessquerycorruption」を呼び出す代わりに「CrystalBusinessquerycorruption」を検索して詳細情報を見つけることができれば幸いです。
データは暗号化されていないと言われましたが、コンポーネントが正しくインストールされず、クエリがすべて文字化けしたバイナリ形式で返されることがあります。
幸運を!
また、CMS または中央管理サーバーの「上」に自然にレイヤーを配置して、独自のストレージ形式を人間が読める形式に抽象化するサードパーティのソリューションもいくつかあります。http://www.infolytik.com/productsにある CMS 用のネイティブ データベース ドライバーを開発しています。
完全な開示: 私は Infolytik の主な開発者であり創設者です。
私の経験では、データは暗号化されていませんが、実際には読み取れません。最良のオプションは、Auditor Universes を使用してレポートを作成することです。また、監査ユニバースが追加のレポートを作成するためのベースラインとして使用する SQL を確認することもできます。