Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение через ODBC / 11 сообщений из 11, страница 1 из 1
17.11.2016, 11:36
    #39348911
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Пытаюсь выполнить простой скрипт создания таблицы с первичным ключом через ODBC или OLEDB, ругается, что Failed to create constraint. То же самое через BDE проходит на ура. В чем заковыка? Настройки BDE и ODBC разнятся? И какие это могут быть настройки? Кто сталкивался с таким? Я в ступоре.
...
Рейтинг: 0 / 0
17.11.2016, 11:37
    #39348914
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Да, Sybase ASE 12.5.4
...
Рейтинг: 0 / 0
17.11.2016, 16:25
    #39349238
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Old Nick,

Ну, телепаты в отпуске, а пока ты можешь прислать скрипт и полные тексты ошибок...
...
Рейтинг: 0 / 0
18.11.2016, 11:09
    #39349690
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Код: sql
1.
2.
3.
4.
5.
6.
create table Test
( 
  Field1 int,
  Field2 varchar(255),
  primary key clustered ( Field1 )
)



Ошибка Failed to create declarative constraints on table 'Test' in database ...

Это через OLE DB или ODBC

А через BDE все нормально
...
Рейтинг: 0 / 0
18.11.2016, 11:10
    #39349692
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Машина у меня Windows 7 x64
...
Рейтинг: 0 / 0
18.11.2016, 13:14
    #39349790
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
То есть ругается именно на создание первичного ключа. Без ПК скрипт проходит
...
Рейтинг: 0 / 0
18.11.2016, 13:42
    #39349811
Бумбараш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
А какой клиент?

То что разные операции в разных клиентах и с разными дровами выполняются по разному, или не выполняются, такое есть. Я просто в таких случаях делаю там, где выполняется.
...
Рейтинг: 0 / 0
18.11.2016, 13:56
    #39349825
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Old Nick,

авторcreate table Test
(
Field1 int not null,
Field2 varchar(255),
primary key clustered ( Field1 )
)


не ?
...
Рейтинг: 0 / 0
18.11.2016, 14:36
    #39349876
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Через ASE ISQL (BDE) работает штатно. Моя программа через ADO (ODBC) и ADO (OLEDB) ошибка. Уже выяснилось, что проблема в разном наборе set'ов. Сейчас пытаюсь выяснить какие настройки меняются.
...
Рейтинг: 0 / 0
15.03.2017, 18:00
    #39420222
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
В базе поля по-умолчанию были nullable , поэтому ошибка, просто ошибка не информативная.
После установки master..sp_dboption db_name, "allow null by default", false тоже не сработало.
Пришлось после каждого поля писать not null
...
Рейтинг: 0 / 0
17.03.2017, 09:41
    #39421204
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение через ODBC
Old NickВ базе поля по-умолчанию были nullable , поэтому ошибка, просто ошибка не информативная.
После установки master..sp_dboption db_name, "allow null by default", false тоже не сработало.
Пришлось после каждого поля писать not null

Ну это --- вообще самый правильный способ, я не понимаю, что ты так его боялся...
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение через ODBC / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]