我正在尝试使用 Advantage .Net 数据提供程序从 Advantage 数据库中读取数据。当我执行我的应用程序时,出现以下错误:
“错误 5175 索引是使用不同的排序规则创建的”
修复它的一种方法是使用 Advantage Data Architect 打开表并重新索引或删除索引文件 (.adi) 但我不能这样做,因为该数据库由会计软件 (Sage BOB 50) 使用,如果我重新索引或删除索引,软件无法再访问数据。
有任何想法吗?
我正在尝试使用 Advantage .Net 数据提供程序从 Advantage 数据库中读取数据。当我执行我的应用程序时,出现以下错误:
“错误 5175 索引是使用不同的排序规则创建的”
修复它的一种方法是使用 Advantage Data Architect 打开表并重新索引或删除索引文件 (.adi) 但我不能这样做,因为该数据库由会计软件 (Sage BOB 50) 使用,如果我重新索引或删除索引,软件无法再访问数据。
有任何想法吗?
您的连接将使用的排序规则取决于您连接到服务器的方式。(另请参阅Advantage Database Index Collation Sequence)。
为了避免 5175 错误,您应该使用与会计软件相同的连接方法。
如果它使用 ALS,您可以将adslocal.cfg
配置文件复制到您的应用程序中。如果它使用 ADS,则应确保连接到与会计软件相同的数据库服务器。