小编Mar*_*rio的帖子

Advantage ADT文件的连接中的排序规则错误5175

我正在VB.NET中开发一个必须连接到表Advantage(ADT)的应用程序

我使用以下连接字符串:

DSN=kantechX;DataDirectory=C:\DB\Data;SERVER=NotTheServer;
Compression=Never;DefaultType=Advantage;Rows=False;
collation=SPANISH_VFP_CI_AS_1252;AdvantageLocking=ON;Locking=Record;
MemoBlockSize=64;MaxTableCloseCache=5;ServerTypes=1;
TrimTrailingSpaces=False;EncryptionType=RC4;FIPS=False
Run Code Online (Sandbox Code Playgroud)

建立连接后,将产生以下错误:

错误7200:AQE错误:状态= HY000;NativeError = 5175 [iAnywhere解决方案] [SQL优势] [ASA]错误5175:创建的索引文件与当前使用的排序规则不同。表名:卡

我们还使用Advantage Data Architect 1110尝试了连接,并且在打开表时显示此错误:

错误7200:AQE错误:状态= HY000;NativeError = 5209 [iAnywhere解决方案] [SQL优势] [ASA]错误5209:使用了不同的排序规则,这可能导致查询优化不佳。表排序规则:(无),排序规则索引:SPANISH_VFP_CI_AS_1252表名称:Card

架构师要求对表重新编制索引,当我们执行该操作时,它不会显示警报2,但是当我们尝试从vb.net与ODBC连接时,异常会保留第一条错误消息。

我已经检查了adslocal.cfg文件,但没有发现任何有用的东西

我怎么解决这个问题?

vb.net connection-string advantage-database-server

5
推荐指数
1
解决办法
692
查看次数