私のローカルコンピュータ上のJavaベースのSQLプログラムをVolusionのSQLに接続する方法を探していますので、Volusion管理エリアのインポート/エクスポートWebページを使わなくてもレポートを実行できます。管理パネルを使用せずにVolusion DBを接続する方法
これを行う方法はありますか?
私のローカルコンピュータ上のJavaベースのSQLプログラムをVolusionのSQLに接続する方法を探していますので、Volusion管理エリアのインポート/エクスポートWebページを使わなくてもレポートを実行できます。管理パネルを使用せずにVolusion DBを接続する方法
これを行う方法はありますか?
VolusionはDb接続情報を公開しないため、インポート/エクスポート領域と「API」がデータの唯一のソースです。
"静的な" SQLクエリを実行する場合は、更新、挿入、選択など、SQLクエリを含むテキストファイルを作成するだけで、同じ名前の適切なXSDファイルとそれをあなたのサイトの "Generic"フォルダにSFTPしてください。あなたは、あなたが適切なファイル拡張子(.SQLとの.xsd)でSQLおよびXSDファイルの両方を保存する必要がありますが、.SQLを使用していない...ようにそれを要求することにより
http://www.yoursiteurl.com/v/vspfiles/schema/Generic/nameoftextfile
をクエリを実行します上に要求するときは拡張子。
外部ソースから来て、それより少し複雑ですが、パラメータを受け入れるASPページを作成し、それらを適切にフィルタリングし、SQLクエリテキストを作成して書き込みを行うパラメータを含むクエリを実行する場合は同じ名前の関連付けられたXSDファイルをGenericフォルダに書き込んだ後、上記と同じ方法でクエリを実行し、結果があればその結果をソースに返します。
ここに同様の質問に対する私の回答を見る
私はこの回避策を見つけました。必要なSQLを使用して独自のAPI呼び出しを作成できます。まず、使用するファイル名を選択する必要があります。MyQueryのようなものです。次に、MyQuery.xsdという名前のファイルを作成し、任意のテキストエディタで編集し、VolusionのサンプルXSDの1つに貼り付けます(ここにはhttps://support.volusion.com/hc/en-us/articles/209638947があります。このファイルは実際にはすべてこのファイルが動作するために必要ですそれほど重要ではありません。後で調整することができます)、XSDファイルをVolusionサーバーの/ vspfiles/schema/genericフォルダにFTPします。
また、MyQuery.sqlのように、同じ名前の.SQLファイルを作成することもできます。同じこと、それを編集して、SQLクエリを入力し、それを同じフォルダにFTPします。それが終わっています一度
、あなたは...このような任意のVolusionのAPIのcall..somethingよう
https://www.XXXX.com/net/WebService.aspx?Login=YYYYYYYY&EncryptedPassword=ZZZZZZ&EDI_Name=MyQuery
をMYQUERYを呼び出すことができますそして、そのAPIコールは、形式(SQLの結果セットのXMLを返します。あなたのXSDファイルの)。これが理にかなっているかどうかを教えてください。がんばろう!
これはかなり驚くように見え、私が何をすることができるか見る。 – M21