【问题标题】:Upgrade Rapid-Sql Client to work with Sybase 15升级 Rapid-Sql 客户端以使用 Sybase 15
【发布时间】:2011-09-11 12:35:35
【问题描述】:

我正在尝试通过 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

有什么想法吗?

【问题讨论】:

  • 这是因为用户机器上的路径变量太长,Sybase 驱动程序无法访问所需的 DLL 和 EXE 以正常运行。将 sybase15 文件夹放在路径的前面,Rapid Sql 应该可以工作。
  • 我遇到同样的错误,我该怎么办?

标签: sybase driver rapidsql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 2011-06-27
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2017-10-18
    • 1970-01-01
    • 2010-12-18
    相关资源
    最近更新 更多