我正在尝试连接到供应商提供的数据库。我有只读权限。我使用的每个工具(SQLWorkbench、DBeaver 等)都拒绝使用 jconn4 驱动程序连接,并出现如下错误消息:
在此数据库中未找到元数据访问器信息。请按照 jConnect 文档中的说明安装所需的表。
通常修复很容易。跑:
ALTER DATABASE 升级 JCONNECT ON
不幸的是,在这种情况下,我只有只读访问权限,而供应商拒绝打开它。显然有充分的理由。我拍摄了 Windows 服务器的快照,然后在后台执行了一些技巧以使用读/写权限访问数据库并运行命令。然后我重新启动了数据库服务器。每个使用数据库的客户端都开始崩溃并抛出奇怪的错误。我回滚到备份并打电话给供应商并装傻。他们立即知道了这个问题并说“不知何故有人打开了元数据访问器表——好在你有备份”,这就结束了。
是否可以在不打开这些表的情况下访问数据库?它们是否与使用 jconn4 进行连接特别相关?有没有其他的连接方式?(我不会假装对 jconn4 库或 Sybase 有任何了解——我非常不喜欢这两件事)。理想情况下,我希望能够使用 GUI 浏览表和关键关系,但我宁愿只能够执行 SQL 命令并在测试时获得结果。