Страница 1 из 2

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

Добавлено: 05 Ноябрь 2019, 14:00
Developer
Привет всем! :D

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

Есть ли решение?

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

Добавлено: 05 Ноябрь 2019, 14:13
kreator
SQL Server это MS SQL? Тогда типа такого:
MSK-SCMO-DB1,integration_test,RepServ,GreenD@y
Только причём здесь ODBC?

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

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

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

Добавлено: 05 Ноябрь 2019, 15:08
kreator
MS заработает без ODBC. Остальные нет.

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

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

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

Добавлено: 05 Ноябрь 2019, 15:53
kreator
Поэтому знание строки соединения бесполезно. Трёхзвенка и всё, что с этим связано. Объявляете цены трёхзвенки и двухзвенки и вопрос установки клиента решается. Но есть конторы, которые за ценой не постоят. С ними сложно. :D

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

Добавлено: 05 Ноябрь 2019, 16:08
RaFaeL
В винде драйвер MS SQL уже установлен, не надо ничего ставить, работает сразу

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

Добавлено: 05 Ноябрь 2019, 16:25
kreator
Если речь о "portable", то есть ещё варианты SQLite, FB в режиме Embedded (но тут я пас, клиентов куча, но с Кларионом непросто), и у MySQL тоже есть такой режим.

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

Добавлено: 05 Ноябрь 2019, 16:27
Дед Пахом
PostgreSQL ещё.

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

Добавлено: 05 Ноябрь 2019, 17:13
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) версии приложения это не вариант.

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

Добавлено: 06 Ноябрь 2019, 9:17
kreator
Строго говоря, модель "portable" не вписывается в трёхзвенку. Надо настраивать два сервера, без админа никак. В качестве "portable" можно рассмотреть SQLite, tps, их связка (ДП предлагал такой ход). В конце концов надо понимать зачем это всё. Если запустить демо-версию, это одно. Если работать в сети конторы без установки или настройки "клиента", это другое.

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

Добавлено: 06 Ноябрь 2019, 17:03
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:

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

Добавлено: 06 Ноябрь 2019, 18:00
finsoftrz
Синхронизация разная может быть. У нас давно работают точки продаж в подобном режиме. База на тпс, отправка чеков на сервер при доступности связи через ип драйвер. Насколько знаю, без особых проблем, не жалуются.

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

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

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

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

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