优势数据库错误 5175

Posted

技术标签:

【中文标题】优势数据库错误 5175【英文标题】:Advantage Database Error 5175 【发布时间】:2013-02-14 11:49:10 【问题描述】:

我正在尝试使用 Advantage .Net 数据提供程序从 Advantage 数据库中读取数据。 当我执行我的应用程序时,出现以下错误:

“错误 5175,索引是使用不同的排序规则创建的”

修复它的一种方法是使用 Advantage Data Architect 打开表并重新索引或删除索引文件 (.adi) 但我不能这样做,因为该数据库由会计软件 (Sage BOB 50) 使用并且如果我重新索引或删除索引,软件将无法再访问数据。

有什么想法吗?

【问题讨论】:

相关:***.com/questions/15130953/… 【参考方案1】:

您的连接将使用的排序规则取决于您连接到服务器的方式。 (另见Advantage Database Index Collation Sequence)。

为了避免 5175 错误,您应该使用与记帐软件相同的连接方法。

如果它使用 ALS,您可以将 adslocal.cfg 配置文件复制到您的应用程序中。如果它使用 ADS,则应确保连接到与会计软件相同的数据库服务器。

【讨论】:

会计软件使用 ALS 连接数据库,我将会计软件旁边的 adslocal.cfg 文件复制到了我的应用程序中,但这并没有解决我的问题。我做错了吗? 从哪里提取 Advantage .Net 提供程序/adsloc32.dll?您需要将 adslocal.cfg 放入此文件夹。可能会尝试使用 processmon 来确定它试图拉取 adslocal.cfg 的位置

以上是关于优势数据库错误 5175的主要内容,如果未能解决你的问题,请参考以下文章

SQL 2008 链接服务器访问被拒绝错误的优势

优势表文件正在使用错误。我该如何解决?

数据结构之栈的实现

Contest-LeetCode5175. Can Make Palindrome from Substring(unfinished)

Misaki's Kiss again(hdu5175)

将访问 if 语句转换为优势代码