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

Clarion, Clarion 7

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

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

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

Сообщение Developer » 05 Ноябрь 2019, 14:00

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

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

Есть ли решение?
С Уважением, Developer

kreator
✯ Ветеран ✯
Сообщения: 3437
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 05 Ноябрь 2019, 14:13

SQL Server это MS SQL? Тогда типа такого:
MSK-SCMO-DB1,integration_test,RepServ,GreenD@y
Только причём здесь ODBC?
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 524
Зарегистрирован: 26 Март 2012, 16:18

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

Сообщение Developer » 05 Ноябрь 2019, 14:27

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

kreator
✯ Ветеран ✯
Сообщения: 3437
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 05 Ноябрь 2019, 15:08

MS заработает без ODBC. Остальные нет.
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 524
Зарегистрирован: 26 Март 2012, 16:18

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

Сообщение Developer » 05 Ноябрь 2019, 15:30

kreator писал(а):
05 Ноябрь 2019, 15:08
MS заработает без ODBC. Остальные нет.
Так для установки драйвера клиента необходимы административные права :idied:
С Уважением, Developer

kreator
✯ Ветеран ✯
Сообщения: 3437
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 05 Ноябрь 2019, 15:53

Поэтому знание строки соединения бесполезно. Трёхзвенка и всё, что с этим связано. Объявляете цены трёхзвенки и двухзвенки и вопрос установки клиента решается. Но есть конторы, которые за ценой не постоят. С ними сложно. :D
We are hard at work… for you. :)

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 891
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

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

Сообщение RaFaeL » 05 Ноябрь 2019, 16:08

В винде драйвер MS SQL уже установлен, не надо ничего ставить, работает сразу

kreator
✯ Ветеран ✯
Сообщения: 3437
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 05 Ноябрь 2019, 16:25

Если речь о "portable", то есть ещё варианты SQLite, FB в режиме Embedded (но тут я пас, клиентов куча, но с Кларионом непросто), и у MySQL тоже есть такой режим.
We are hard at work… for you. :)

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2306
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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

Сообщение Дед Пахом » 05 Ноябрь 2019, 16:27

PostgreSQL ещё.
С уважением, ДП

Developer
Ветеран
Сообщения: 524
Зарегистрирован: 26 Март 2012, 16:18

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

Сообщение Developer » 05 Ноябрь 2019, 17:13

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

Да, Kreator прав - трёхзвенная модель глобально решает эту проблему с подключением к удалённому серверу, но для локальной (portable) версии приложения это не вариант.
С Уважением, Developer

kreator
✯ Ветеран ✯
Сообщения: 3437
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator » 06 Ноябрь 2019, 9:17

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

Developer
Ветеран
Сообщения: 524
Зарегистрирован: 26 Март 2012, 16:18

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

Сообщение Developer » 06 Ноябрь 2019, 17:03

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
✯ Ветеран ✯
Сообщения: 1326
Зарегистрирован: 06 Ноябрь 2014, 12:48

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

Сообщение finsoftrz » 06 Ноябрь 2019, 18:00

Синхронизация разная может быть. У нас давно работают точки продаж в подобном режиме. База на тпс, отправка чеков на сервер при доступности связи через ип драйвер. Насколько знаю, без особых проблем, не жалуются.
Рязань решает.

Developer
Ветеран
Сообщения: 524
Зарегистрирован: 26 Март 2012, 16:18

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

Сообщение Developer » 06 Ноябрь 2019, 21:00

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

Finsoftrz, если есть время и желание, расскажи какой тип синхронизации используете (полная база или только определённые таблицы) и тип SQL сервера главной центральной базы.
С Уважением, Developer

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1326
Зарегистрирован: 06 Ноябрь 2014, 12:48

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

Сообщение finsoftrz » 06 Ноябрь 2019, 22:45

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

Ответить