4

我正在尝试通过 Rapid Sql 在 Sybase15 数据库上运行查询。我收到错误消息,例如

-- Number (103) Severity (15) State (207) Server (serverName) The identifier that starts with '[xxxxxxxxx_xxxxxx_xxxxxx' is too long. Maximum length is 28

我相信这是因为 Rapid Sql Client 使用的是 Sybase 12.5 属性。

我已经更新了 Sybase 客户端版本,但现在 Rapid Sql 出现以下问题:

无法加载 Open Client,请确认 libsybct.dll/libct.dll 和 libsybcs.dll/libcs​​.dll 在您的路径中。请确保您的 Open Client 库版本为 11.1.1 或更高版本。如果您使用的是 Open Client 11.1.1 的升级副本,请安装完整副本

我的路径包括 C:\Program Files\Sybase.15\OCS-15_0\dll 这是存储 dll 的位置,我的 Open Client 版本是 15.0,如下所示:

C:>isql -v Sybase CTISQL Utility/15.0/P-EBF12974 ESD #1/PC Intel/BUILD1500-002/OPT/Thu Sep 29 14:51:28 2005

有任何想法吗?

4

1 回答 1

0

我得到了同样的错误,原因是我的 sql10 文件夹丢失了一些文件。转到 C:\Program Files (x86)\Embarcadero\RSQL871 并查找 sybinit.err 文件。在文本编辑器中打开该文件,它会告诉您哪些文件丢失或哪些文件无法读取。它一次告诉您一个,因此如果您找到丢失的文件并将其放在 sql10 文件夹中,然后再次启动 rapid sql 并尝试连接它可能会再次给您相同的错误消息。这只是意味着还有另一个丢失的文件。如果您再次查看 sybinit.err 文件,丢失文件的文件名将会更改,因此您需要继续执行此操作,直到没有更多错误为止。

于 2015-12-18T01:19:45.687 回答