#sybase #driver #rapidsql
#sybase #драйвер #rapidsql
Вопрос:
Я пытаюсь запускать запросы к базе данных 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 использует свойства Sybase 12.5.
Я обновил версию клиента Sybase, но теперь Rapid Sql выдает следующие жалобы:
Не удается загрузить открытый клиент, пожалуйста, убедитесь, что libsybct.dll/libct.dll и libsybcs.dll/libcs.dll находятся на вашем пути. Пожалуйста, убедитесь, что ваша версия Open Client library 11.1.1 или выше. Если вы используете обновленную копию Open Client 11.1.1, пожалуйста, установите полную копию
Мой путь включает C:Program Файлы 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/Чт 29 сентября 14:51:28 2005
Есть идеи?
Комментарии:
1. Это связано с тем, что переменная path на компьютере пользователя слишком длинная, чтобы драйвер Sybase мог добраться до необходимых DLL и EXE файлов для правильной работы. Переместите папки sybase15 в начало пути, и Rapid Sql должен работать.
2. Я получаю ту же ошибку, что и мне делать?
Ответ №1:
Я получил ту же ошибку, причина которой заключалась в том, что в моей папке sql10 отсутствовали некоторые файлы. Перейдите к C:Program Files (x86)Embarcadero RSQL871 и найдите файл sybinit.err. Откройте этот файл в текстовом редакторе, и он сообщит вам, какие файлы отсутствуют или какие файлы он не может прочитать. Он сообщает вам по одному за раз, поэтому, если вы найдете отсутствующий файл и поместите его в папку sql10, а затем снова запустите rapid sql и попытаетесь подключиться, он может снова выдать вам то же сообщение об ошибке. Это просто означает, что отсутствует еще один файл. если вы снова посмотрите на файл sybinit.err, имя отсутствующего файла изменилось бы, поэтому вам нужно продолжать делать это, пока ошибок больше не будет.