Обновите Rapid-Sql Client для работы с Sybase 15 - PullRequest
4 голосов
/ 09 июня 2011

Я пытаюсь выполнить запросы к базе данных Sybase15 через Rapid Sql.Я получаю сообщения об ошибках, такие как

-- 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 Client, но теперь 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 / ПК Intel / BUILD1500-002 / OPT / четверг29 14:51:28 2005

Есть идеи?

1 Ответ

0 голосов
/ 18 декабря 2015

Я получил ту же ошибку по той причине, что в моей папке sql10 отсутствовали некоторые файлы. Перейдите в C: \ Program Files (x86) \ Embarcadero \ RSQL871 и найдите файл sybinit.err. Откройте этот файл в текстовом редакторе, и он скажет вам, какие файлы отсутствуют или какие файлы он не может прочитать. Он сообщает вам по одному, поэтому, если вы найдете файл, который вам не хватает, и поместите его в папку sql10, затем снова запустите быстрый sql и попытайтесь подключиться к нему, и вы снова получите то же сообщение об ошибке. Это просто означает, что есть еще один отсутствующий файл. если вы снова посмотрите на файл sybinit.err, имя отсутствующего файла изменилось бы, поэтому вам нужно продолжать делать это до тех пор, пока больше не будет ошибок.

...