我正在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文件,但没有发现任何有用的东西
我怎么解决这个问题?