Ошибки Sybase ASE — получение ASA6525 и ASA6517

#sap-ase

#sap-ase

Вопрос:

При попытке вставить строку в таблицу я получаю 2 ошибки — с одним набором данных я получаю нарушение ограничений ASA6525. С другим набором данных я получаю нарушение ограничений ASA6517.

 ERROR: [Sybase][ODBC Driver][SQL Anywhere]Constraint 'ASA6517' 
violated: Invalid value in table 'emp_def' Error Code: -1091 
 

Я пытался выяснить, в чем проблема — без реального успеха. Ошибка указывает только недопустимое значение в таблице без указания, какое значение недопустимо или как найти ответ.

Где я могу найти подробную информацию об этих ошибках? Мы используем ASE версии 16.

Комментарии:

1. запустите sp_helpconstraint emp_def , чтобы получить список ограничений; это должно показать вам тип / детали рассматриваемых ограничений

2. Мои исследования предложили эту же команду. Однако, когда я пытаюсь это сделать, я получаю сообщение об ошибке «sp_helpconstraint не найден код ошибки: -265

3. что-то подозрительное в вашем env; в вашем сообщении об ошибке упоминается SQL Anywhere , что имя ограничения включает ASA в себя сокращение от Adaptive Server Anywhere (другое название для SQL Anywhere ), и хотя я ожидал SQL Anywhere бы заявить, что sp_helpconstraint не найдено, я бы этого не ожидал ASE ; вы пробовали запускать sp_helpconstraint через isql командную строку (ASE)?