作業する必要があるテーブルに関するダイアグラムを作成するには、Quickbooks SQL 構造を抽出する必要があります。これは可能でしょうか?QODC で接続の問題を解決できると思いますが、そこから SQL ダンプを抽出する方法がわかりません。
前もって感謝します
作業する必要があるテーブルに関するダイアグラムを作成するには、Quickbooks SQL 構造を抽出する必要があります。これは可能でしょうか?QODC で接続の問題を解決できると思いますが、そこから SQL ダンプを抽出する方法がわかりません。
前もって感謝します
QuickBooks SQL 構造に直接アクセスすることはできないので、運が悪いです。QuickBooks のほとんどのバージョンは SQL バックエンドに基づいていません (Enterprise エディションのみ)。そのため、これらのバージョンには適用できません。
QuickBooks は、その中のデータを追加/変更/クエリ/削除するための XML ベースの API を提供しますが、SQL への直接アクセスは提供しません。QODBC は XML ベースの API のラッパーであり、XML 要求を SQL 要求に、またはその逆に単純に変換します。リバースエンジニアリングではなく、データをあるフォーマット/プロトコルから別のフォーマット/プロトコルに変換するだけです。
XML API をそのまま使用するか、QODBC を使用するか、または XML API を使用して、XML を SQL に適した形式に変換することで QODBC と同様のことを行うかのいずれかを選択できます。以下にリンクされているPHPコード、スキーマ、およびコードで同様のことを行いました。
QuickBooks Enterprise 2011 ではこれが変更され、実際の ODBC アクセスが可能になり (ただし、権限とテーブルの数は制限されています)、SQL ツールを使用して ODBC アクセス経由でマップできます。
QODBC をインストールしてから、Sql Server Mgmt Studio でリンク テーブルをセットアップできます。そこから、多かれ少なかれ、QuickBooks から SQL Svr データベースのテーブルにテーブルをクエリできます。
QODBC は、ここで公開するすべてのテーブルのデータ レイアウトを公開します。この形式は、QuickBooks 画面のフィールドをテーブルに関連付けたい場合に非常に便利です。これは通常、QuickBooks 統合設計プロセスで必要なものです。