优势数据库错误 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的主要内容,如果未能解决你的问题,请参考以下文章
Contest-LeetCode5175. Can Make Palindrome from Substring(unfinished)