升级Rapid-Sql Client以使用Sybase 15

时间:2011-06-09 08:46:42

标签: sybase driver rapidsql

我正在尝试通过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实用程序/ 15.0 / P-EBF12974 ESD#1 / PC Intel / BUILD1500-002 / OPT / Thu Sep 29 14 14:51:28

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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