powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Программирование клиентов на С/C++ под Linux для Cache
8 сообщений из 8, страница 1 из 1
Программирование клиентов на С/C++ под Linux для Cache
    #33060016
APmamont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, всем!

Я раньше не работал с Cache' - знакомлюсь с ним лишь 4 день, поэтому нужен совет. Выкачал демострационную версию и пытаюсь понять что она умеет.

Мне нужно написать приложение под Linux на C/C++, которое в качестве базы данных должно использовать Cache'.

Исходя из документации я так понял, что под Linux на C/C++ есть два варианта:
1. SQL - там есть пример dblib
2. Через callin - а этот вариант вроде как должен предоставлять полноценный доступ, в смысле COS. Так вот с этим вариантом косяк - в документации описанно и осталось дело за малым: должен быть файл cache.o для компиляции, а его нет (точнее есть cache.o.Z - но это точно не объектник).

Хотелось бы попробовать 2 вариант, может кто чего подскажет - может я ищу не там?

Заранее благодарен,
Андрей.
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33060313
aou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aou
Гость
Уж лучше C++ binding.

http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls?KEY=GCPP

Call-In штука мощная/быстрая, но опасная. Твой собственный код и код ядра Cache' будут работать в одном адресном пространстве. Так что если нет 100% уверенности в своих силах C++ - с этим вариантом лучше подождать. Да и работать он будет только на локальной машине. Это скорее вариант для отдельных операций типа заливки данных в базу где ради производительности пожертвовать нужно всем.

P.S. Для установки объектника нужно было во время инсталляции соответствующую опцию включать. Если версия Single-User то в дистрибутиве может вообще не быть.
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33060411
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а еще проще по ODBC.
расширение .Z - это часом не запакованный файл?-)
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33060482
aou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aou
Гость
Про ODBC: http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_config

Про .Z - да.
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33060520
aou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aou
Гость
Кстати, ODBC и C++ Binding идеологически сильно отличаются. ODBC это работа с таблицами, через которую всех прелестей объектного движка Cache' просто не видно. С++ Binding дает доступ напрямую к объектам БД.

И нельзя сказать что один из них лучше или хуже, проще или сложнее. Просто разные классы задач удобнее и быстрее решать с помощью соответствующих этой задаче инструментов.
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33061165
APmamont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы с радостью использовал binding, но в Requirements написано:
... The binding is available for Windows. ...
... The binding can communicate with a Caché server located on any platform supported by Caché.

Получается, что binding с клиентской стороны доступен только под виндой, а под Unix его нет? Или я опять ошибаюсь?

.Z и правда оказался запаковынным gzip файлом -:)
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33062038
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Андрей!

Обратитесь к консультантам InterSystems (www.intersystems.ru).
Возможно получиться получить для Вас binding под Linux.

Вадим
...
Рейтинг: 0 / 0
Программирование клиентов на С/C++ под Linux для Cache
    #33062045
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати можно еще использовать SOAP (не очень быстро, зато удобно).
Можно через сокеты работать.

Но лучше это обсудить с представителями InterSystems.

Вадим
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Программирование клиентов на С/C++ под Linux для Cache
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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