【问题标题】:How to connect Volusion DB without using admin panel如何在不使用管理面板的情况下连接 Volusion DB
【发布时间】:2016-05-18 14:25:23
【问题描述】:

寻找一种方法将我本地计算机上的基于 java 的 SQL 程序连接到 Volusion 的 SQL - 这样我就可以运行报告而无需使用 Volusion 管理区域导入/导出网页。

有没有办法做到这一点?

【问题讨论】:

    标签: java sql api volusion


    【解决方案1】:

    我找到了解决方法。您可以使用所需的任何 SQL 创建自己的 API 调用。首先,您需要选择一个要使用的文件名......类似于 MyQuery。然后创建一个名为 MyQuery.xsd 的文件,使用任何文本编辑器对其进行编辑,粘贴到 Volusion 的一个示例 XSD 中(这里是一个 https://support.volusion.com/hc/en-us/articles/209638947 注意这个文件必须存在才能使所有这些工作 - 的实际布局该文件现在不是那么重要——您可以稍后对其进行调整),然后将 XSD 文件通过 FTP 上传到 Volusion 服务器上的 /vspfiles/schema/generic 文件夹。

    然后您还需要创建一个具有相同名称的 .SQL 文件,例如 MyQuery.sql。同样的,编辑它,输入你的 SQL 查询,然后 FTP 到同一个文件夹。

    完成后,您可以像调用任何 Volusion API 一样调用 MyQuery..类似这样...

    https://www.XXXX.com/net/WebService.aspx?Login=YYYYYYYY&EncryptedPassword=ZZZZZZ&EDI_Name=MyQuery

    并且该 API 调用将返回 SQL 结果集的 XML(以 XSD 文件的格式)。让我知道这是否有意义。祝你好运!

    【讨论】:

    • 哇,这看起来太棒了,接下来看看我能做什么。
    【解决方案2】:

    Volusion 不发布任何 Db 连接信息,因此导入/导出区域和“API”是您唯一的数据来源。

    【讨论】:

      【解决方案3】:

      如果您想运行“静态”SQL 查询,无论是更新、插入、选择还是其他任何操作,您只需创建一个包含 SQL 查询的文本文件以及同名的适当 XSD 文件和 SFTP它到您网站的“通用”文件夹。然后,您通过请求它来运行查询...

      http://www.yoursiteurl.com/v/vspfiles/schema/Generic/nameoftextfile
      

      您需要使用正确的文件扩展名(.sql 和 .xsd)保存 SQL 和 XSD 文件,但在上面请求时不要使用 .sql 扩展名。

      如果您想使用来自外部源的参数运行查询,那么它有点复杂,但它涉及创建一个接受参数、正确过滤它们并创建 SQL 查询文本并将其写入的 ASP 页面再次到一个带有 .sql 扩展名的文本文件,并将关联的同名 XSD 文件写入 Generic 文件夹,然后以与上述相同的方式执行查询,并将结果返回给源。

      在此处查看我对类似问题的回答...

      Volusion API - Export Orders by Date Range

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多