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