oracle数据库切换为oceanbase, 数据迁移到oceanbase,使用DBeaver工具链接ob数据库,点击索引文件会直接提示ORA-00900: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘INDEX FROM “A1” FROM “ZSWX”’ at line 1。
是语法不兼容?还是可能工具有问题?亦或者账号权限问题(账号有修改权限的)?
你是用的DBeaver自带的数据库类型连接的oracle租户?默认的是mysql租户,需要手动创建一个通用数据库连接才行
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476141
DBeaver 太老了,开发兼容连环境搭建都非常费劲。建议用 ODC
蹲下看看
您好,您提的这个技术问题可能牵涉到 OceanBase 企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:
-
如你所在的企业客户已签署 OceanBase 企业版销售合同,请你联系客户经理;
-
如你所在的企业客户尚未签署 OceanBase 企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。
DBeaver连接Oracle租户需要用OB的驱动,默认DBeaver自带的驱动是MySQL的,只支持连接OB MySQL租户,可以参考我个人笔记配置OB驱动
DBeaver 连接OB Oracle租户.pdf (2.5 MB)