Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

Привет всем! :D

Необходим образец рабочей строки соединения с базой данных SQL сервера при запуске на компьютере пользователя без наличия административных прав и возможности произвести установку ODBC драйвера (Portable Application)

Есть ли решение?
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5080
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение kreator »

SQL Server это MS SQL? Тогда типа такого:
MSK-SCMO-DB1,integration_test,RepServ,GreenD@y
Только причём здесь ODBC?
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

Kreator привет!
kreator писал(а): 05 Ноябрь 2019, 14:13Только причём здесь ODBC?
Под ODBC драйвером подразумевал SQL драйвер клиента SQL серверов - Microsoft SQL Server, SAP Sybase SQL Anywhere (ASA), FireBird - драйверы c технологией "обёртка ODBC"
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5080
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение kreator »

MS заработает без ODBC. Остальные нет.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

kreator писал(а): 05 Ноябрь 2019, 15:08MS заработает без ODBC. Остальные нет.
Так для установки драйвера клиента необходимы административные права :idied:
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5080
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение kreator »

Поэтому знание строки соединения бесполезно. Трёхзвенка и всё, что с этим связано. Объявляете цены трёхзвенки и двухзвенки и вопрос установки клиента решается. Но есть конторы, которые за ценой не постоят. С ними сложно. :D
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1389
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 9 раз
Поблагодарили: 2 раза
Контактная информация:

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение RaFaeL »

В винде драйвер MS SQL уже установлен, не надо ничего ставить, работает сразу
kreator
✯ Ветеран ✯
Сообщения: 5080
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение kreator »

Если речь о "portable", то есть ещё варианты SQLite, FB в режиме Embedded (но тут я пас, клиентов куча, но с Кларионом непросто), и у MySQL тоже есть такой режим.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Дед Пахом »

PostgreSQL ещё.
С уважением, ДП
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

kreator писал(а): 05 Ноябрь 2019, 15:08MS заработает без ODBC. Остальные нет.
Потому что Rafael прав:
RaFaeL писал(а): 05 Ноябрь 2019, 16:08В винде драйвер MS SQL уже установлен, не надо ничего ставить, работает сразу
А вот для SAP Sybase SQL Anywhere, FireBird, IBM DB2, MariaDB (MySQL) и других SQL серверов драйвер клиента сервера не установлен и без прав администратора его не установить :(

Да, Kreator прав - трёхзвенная модель глобально решает эту проблему с подключением к удалённому серверу, но для локальной (portable) версии приложения это не вариант.
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5080
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение kreator »

Строго говоря, модель "portable" не вписывается в трёхзвенку. Надо настраивать два сервера, без админа никак. В качестве "portable" можно рассмотреть SQLite, tps, их связка (ДП предлагал такой ход). В конце концов надо понимать зачем это всё. Если запустить демо-версию, это одно. Если работать в сети конторы без установки или настройки "клиента", это другое.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

kreator писал(а): 06 Ноябрь 2019, 9:17Строго говоря, модель "portable" не вписывается в трёхзвенку. Надо настраивать два сервера, без админа никак. В качестве "portable" можно рассмотреть SQLite, tps, их связка (ДП предлагал такой ход). В конце концов надо понимать зачем это всё. Если запустить демо-версию, это одно. Если работать в сети конторы без установки или настройки "клиента", это другое.
Требуется штатно работать (не демо версия) локально на Widows Desktop c Flash Card или HDD (SSD) (ноутбук-планшет) без прав администратора и при появлении доступа в Internet синхронизировать с удалённым сервером через GSM Internet Access (2G-3G-LTE).

Если бы доступ в сеть был бы постоянен и стабилен, то тогда наверное только трёхзвенная модель и возможно работа через WEB Browser или IP-Driver. На стороне сервера (базы) системный администратор доступен :mrgreen:
С Уважением, Developer
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4873
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 43 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение finsoftrz »

Синхронизация разная может быть. У нас давно работают точки продаж в подобном режиме. База на тпс, отправка чеков на сервер при доступности связи через ип драйвер. Насколько знаю, без особых проблем, не жалуются.
C6/C11, ШВС, tps/btrieve.
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение Developer »

finsoftrz писал(а): 06 Ноябрь 2019, 18:00Синхронизация разная может быть. У нас давно работают точки продаж в подобном режиме. База на тпс, отправка чеков на сервер при доступности связи через ип драйвер. Насколько знаю, без особых проблем, не жалуются.
Clarion TPS и IP Driver это хорошо, никаких проблем с административными заморочками.
Но если общий объём глобальной центральной базы больше 2Gb - TPS не подходит по ограничениям на размер.

Finsoftrz, если есть время и желание, расскажи какой тип синхронизации используете (полная база или только определённые таблицы) и тип SQL сервера главной центральной базы.
С Уважением, Developer
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4873
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 43 раза

Connection String for SQL Server Without Install ODBC Driver (Portable Application)

Сообщение finsoftrz »

Я писал про это. На сервере actian zen (btrieve), в магазинах tps. Выбор базы на сервере как раз для снятия ограничений по размеру и совместимости по коду (одна и та же программа может работать и с tps, и с actian zen, используя динамическое переключение подменой драйвера). В магазине только документы этого магазина, их только там и можно менять. Поэтому tps за глаза хватает. Справочники подгружаются по мере необходимости в готовом виде и замещают старые на уровне tps файлов. В магазине можно также запрашивать некоторые отчеты с сервера, они прилетают в виде экселевских файлов. Ip драйвер хорошо работает с actian zen. Есть автоматическая сверка документов между магазином и сервером, запускается ночью по расписанию, отправляет при необходимости отчет по эл.почте. Центральная база в районе 20 гигов без учета логов. Под сервер обычный самосбор с парой процессоров и 16 гб оперативки. Диски sata. Офис работает там же в терминальном режиме. Порядка 12 активных сеансов. Магазинов пока 28, продуктовая розница, от 1 до 4 кассовых проходов. Есть простое производство. Егаис, Ветис, маркировка, онлан кассы, платежные терминалы, прочее торговое оборудование, как у всех. На сейчас это самая крупная площадка, где работает мой продукт. Не знаю, что еще рассказать.
C6/C11, ШВС, tps/btrieve.
Ответить