Connection String for SQL Server Without Install ODBC Driver (Portable Application)
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Connection String for SQL Server Without Install ODBC Driver (Portable Application)
А, ну в магазинах от 1 до 4 рабочих мест товароведов, которые могут удаленно коннектится через ip драйвер к серверу. Кассы не в счет, они напрямую на сервер не лезут. Коннекты через ip драйвер не постоянные. Подключились, записали/прочитали что нужно, отключились. Если сервер недоступен, работают без остановки полностью локально.
C6/C11, ШВС, tps/btrieve.
Connection String for SQL Server Without Install ODBC Driver (Portable Application)
Finsoftrz - благодарю за столь подробный ответ!
Насколько я понял у тебя специфическая синхронизация а не в целом всей базы.
А у меня задача сделать всё тоже что и у тебя, только всей базы целиком на всех распределённых рабочих местах
Какие физические каналы и технологии используются для синхронизации?
Насколько я понял у тебя специфическая синхронизация а не в целом всей базы.
А у меня задача сделать всё тоже что и у тебя, только всей базы целиком на всех распределённых рабочих местах
Какие физические каналы и технологии используются для синхронизации?
С Уважением, Developer
Connection String for SQL Server Without Install ODBC Driver (Portable Application)
И еще вопрос: твоя рабочая технология против трёхзвенной модели как рекомендует Kreator - твоё мнение?
С Уважением, Developer
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Connection String for SQL Server Without Install ODBC Driver (Portable Application)
Обычное ip соединение по фиксированному белому адресу. Ничего больше нет, если не считать сервис ip сервера, слушающего определенный порт. Структуры баз данных в магазинах и центральной базы на сервере отличаются по определенным причинам. В магазинной сохраняются идентификаторы соответствующих документов на сервере. Если в магазине нужно изменить отправленный на сервер документ, то они посылают на сервер запрос на выключение. После изменения снова отправляют на сервер. На сервере получается выключенный старый и новый утвержденный. Документы на сервере имеют признак, что созданы из магазина. Если все в магазине рухнет, то можно быстро восстановить данные с сервера. Потеряются только неотправленные на сервер документы в этом случае.
Собственно, используемую схему можно рассматривать как разновидность трехзвенки. Программа в магазине ничего не знает о структуре базы данных на сервере. Она обращается к серверным функциям, передавая им параметры и получает ответ об успехе или ошибку. Серверные функции хранятся в серверной dll, написанной на кларионе с помощью шаблонов ip сервера. У этой dll под ногами лежит файлик, в котором прописан путь до базы данных на сервере и ее тип (tps или actian zen). Есть также возможность блокировать подключения от магазинов, если что-то надо сделать с базой на сервере требующее монопольного доступа.
Собственно, используемую схему можно рассматривать как разновидность трехзвенки. Программа в магазине ничего не знает о структуре базы данных на сервере. Она обращается к серверным функциям, передавая им параметры и получает ответ об успехе или ошибку. Серверные функции хранятся в серверной dll, написанной на кларионе с помощью шаблонов ip сервера. У этой dll под ногами лежит файлик, в котором прописан путь до базы данных на сервере и ее тип (tps или actian zen). Есть также возможность блокировать подключения от магазинов, если что-то надо сделать с базой на сервере требующее монопольного доступа.
C6/C11, ШВС, tps/btrieve.