【问题标题】:SQL Connection string for Retail Pro Application DatabaseRetail Pro 应用程序数据库的 SQL 连接字符串
【发布时间】:2016-04-09 02:14:34
【问题描述】:

我正在尝试在 .net 中使用 c# 编写一个程序,用于一些自定义数据报告。

我需要根据 Retail Pro 8 POS 应用程序执行此操作,并期待有关了解如何获取数据库连接的建议/帮助。

给我的提示是应用程序使用了可能不正确的 oracle 数据库。

我之前没有使用过 oracle 数据库,我只熟悉 MySQL 和 MSSQL,让我怀疑应用程序在 oracle 数据库上运行的原因是我可以轻松地从客户端计算机上获取转储并在我的计算机上运行它没有安装任何oracle文件的机器。

所以猜测它可能使用某种便携式数据库我无法弄清楚数据库文件..

一些可能的文件扩展名是 *.DIA、*.DAT、*.IX

在我看来,Retail Pro 是在德里建立的。

任何关于如何从我的 .net 程序中访问数据库的建议都会非常有帮助


更新: 我正在尝试使用的版本是 Retail Pro 8,此版本使用 B-Tree 文件数据,尽管现在较新的版本适用于 Oracle 数据库。

我能够获得 Retail Pro API,其中包含有关使用 Delphi 5 创建插件的文档。

现在我有了一些线索,但我仍然不喜欢仅仅为了从数据文件中提取一些数据而冒险进入新的编程语言。

如果有人能更深入地了解如何使用 c# 打开这些文件,将不胜感激。

谢谢!

【问题讨论】:

    标签: c# database b-tree


    【解决方案1】:

    Retail Pro V8 附带一个 rda2.dll 文件,该文件可以读取数据库及其一个 com dll,这可以在 vb6 中使用,但是根据我提到的一些文档,在 .net 中使用相同的文件时存在一些问题这是使用 Delphi5 构建的。

    Retail Pro 还提供 api,这意味着额外的两个文件(RPRO_API.dpk 和 RproAPI.pas),但这些文件没有随产品一起提供,我自己也无权访问它们。如果有人可以分享这一点,我将不胜感激,以便我可以尝试更多地了解这一点。

    【讨论】:

      【解决方案2】:

      Retail Pro POS 使用 Btree 结构化数据库,因此无法直接读取或写入 Retail Pro 8 数据库。

      如果需要实际访问 Rpro 8 数据库,则需要进行特殊培训。

      我是经过零售专业认证的专业人士,拥有十年经验。如果您有任何要求,请随时与我分享。 skpe s.chandrakumar

      【讨论】:

      • 感谢 Chandrakumar 提供的信息,您能否提供有关在这种情况下如何从 c# 连接到 B-Tree 数据文件的任何进一步帮助??
      • 正如我已经告诉你的那样,它不是一个单一的连接字符串可以帮助你从零售 pro 8 中获取数据。它是一个文件读取,你需要从文件中单独读取每个字段。只有零售专业认证技术人员可以做到。请随时通过 s.chandrakumar@gmail.com 给我发邮件
      【解决方案3】:

      您好,Retail Pro 数据库具有只读访问权限。版本 9 的数据库是 oracle,如果在同一台机器上,连接详细信息如下,否则包括 tnames.ora 用于 rproods 并在主机名中输入机器名。 服务名称是 RPROODS 默认数据库/用户名 = reportuser;默认密码=报告

      【讨论】:

        猜你喜欢
        • 2015-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多