Найдено 36 результатов

mdsf
Чт 14 мар 2019 07:15
Форум: Universal Data Access Components
Тема: UniDAC + MySQL + SSL
Ответы: 3
Просмотры: 7437

Re: UniDAC + MySQL + SSL

DLL? А это точно совместимо с Lazarus 2.0 на Ubuntu (не Windows)?
mdsf
Ср 13 мар 2019 13:30
Форум: Universal Data Access Components
Тема: UniDAC + MySQL + SSL
Ответы: 3
Просмотры: 7437

UniDAC + MySQL + SSL

Подключаю UniDAC 7.4.12 в Lazarus 2.0 на Ubuntu 16 к MySQL 5.7.25:

Код: Выделить всё

  UniConnection.ProviderName := 'MySQL';
  UniConnection.Server := '192.168.1.10';
  UniConnection.SpecificOptions.Values['Protocol'] := 'mpSSL';
  UniConnection.SpecificOptions.Values['SSLCACert'] := '/home/c/ca.pem';
  UniConnection.SpecificOptions.Values['SSLCert'] := '/home/c/client-cert.pem';
  UniConnection.SpecificOptions.Values['SSLKey'] := '/home/c/client-key.pem';
  UniConnection.SpecificOptions.Values['UseUnicode'] := 'true';
  UniConnection.Port := 3306;
  UniConnection.Username := 'user';
  UniConnection.Password := 'pass';
  UniConnection.Database := 'db';
  UniConnection.Connect;
При попытке подключения выдаёт исключение:
:Exception
:Exception
E.png (8.59 КБ) 7437 просмотров

Эти сертификаты, как и сам сервер, 100% рабочие - подключаюсь к нему из Windows и Android, и всё ок.

Библиотеки SSL обновлены.


???
mdsf
Вс 20 май 2018 04:44
Форум: Universal Data Access Components
Тема: Application compilation and building in Xcode on Mac OS
Ответы: 2
Просмотры: 6038

Re: Application compilation and building in Xcode on Mac OS

Я думал, что это некий альтернативный путь создания iOS-приложений - и не только для XE2.

Вопрос закрыт, спасибо.
mdsf
Чт 17 май 2018 14:41
Форум: Universal Data Access Components
Тема: Application compilation and building in Xcode on Mac OS
Ответы: 2
Просмотры: 6038

Application compilation and building in Xcode on Mac OS

Отличная статья, спасибо, но уже устарела :(

Как быть сейчас, когда нужно в Xcode организовать подключение "direct mode" к нескольким СУБД, имея в наличии UniDAC? Возможно ли это? Какие возможности и ограничения на данный момент имеет данный способ?

Спасибо.
mdsf
Чт 23 мар 2017 08:36
Форум: MySQL Data Access Components
Тема: MariaDB
Ответы: 6
Просмотры: 20507

Re: MariaDB

ViktorV писал(а):Спасибо за информацию.
Последняя версия MyDAC 8.7.26 совместима с MariaDB 10.x. Мы добавим эту информацию на нашем сайте.
Изменений (о совместимости с MariaDB 10.x) до сих пор нет (или я не вижу?), а вот в embarcadero, тем временем, сокращают отставание от MyDAC:
FireDAC’s in-memory dataset component FDMemTable now allows you to edit the dataset at design time. The data is available at runtime. Also new is support for MariaDB, a popular branch of the MySQL database, enhancements to the VCL DBImage component and a range of other FireDAC and database improvements.
Конечно, FireDAC ни разу не конкурент, но вы не боитесь проспать нужный момент?

У вас вообще, надо признать, довольно странная политика по отношению к своим собственным продуктам. Вроде бы у них такой богатый функционал, местами не имеющий аналогов, но вы при этом так скромно их продвигаете, что я даже стесняюсь вам об этом говорить. Вот напомнил вам сейчас о необходимости актуализации описания - и теперь меня не покидает чувство какого-то стыда, хотя ничего предосудительного я вроде бы не сделал :oops:
mdsf
Вс 29 янв 2017 03:55
Форум: Universal Data Access Components
Тема: TUniEncryptor
Ответы: 4
Просмотры: 5409

Re: TUniEncryptor

Извините меня, пожалуйста, за моё настойчивое любопытство, но мне крайне интересно - я действительно первый, кто спросил Вас о шифровании пароля компонента, который обеспечивает шифрование данных? Просто не могу понять, что мешало сделать его (шифрование пароля) раньше? Ведь сейчас получается так, что во все проекты, в которых был задействован компонент (вплоть до текущей версии), руками самих же пользователей была вложена бомба замедленного действия, так? Тогда какой толк от шифрования данных, когда непосредственно сам пароль - в открытом виде? Или я чего-то не понимаю? :oops:
mdsf
Вс 29 янв 2017 03:45
Форум: Universal Data Access Components
Тема: TUniEncryptor
Ответы: 4
Просмотры: 5409

Re: TUniEncryptor

Alexp писал(а):Добрый день,

1) В TUniTable/TUniQuery есть свойство Encryption.Encryptor в котором задается требуемый TUniEncryptor, и свойство Encryption.Fields в котором указываются поля которые будут шифроваться
2) В следующей версии пароль будет храниться в зашифрованном виде
3) Такие же как и к любым паролям

P.S. Более подробную информацию Вы можете найти в справке
Здравствуйте.

Спасибо, ждём.
mdsf
Пт 27 янв 2017 08:53
Форум: Universal Data Access Components
Тема: TUniEncryptor
Ответы: 4
Просмотры: 5409

TUniEncryptor

Здравствуйте.

Несколько вопросов:
- каким образом TUniTable/TUniQuery сообщаются с TUniEncryptor?
- хранится ли содержимое поля Password в открытом виде, или же оно надёжно шифруется?
- есть ли какие-то "рекомендации от авторов" по работе со строковым значением поля Password?
mdsf
Чт 12 янв 2017 08:38
Форум: Universal Data Access Components
Тема: Копирование
Ответы: 3
Просмотры: 4573

Re: Копирование

Прямо сейчас всё работает так: пользователь запускает на ноутбуке приложение и подключается к одному из серверов (к первому, который ответит на запрос), грид в приложении визуализирует данные, и всё - пользователь оставляет приложение открытым, отправляет ноутбук в сон и прыгает в вагон/самолёт/авто. Так он с этой "спящей красавицей" и мотается по недоступным интернету объектам: приезжает на объект - открывает крышку ноутбука - работает с приложением - после работы закрывает крышку - едет на следующий. И так он работает чуть больше года, и работал бы и дальше, но это ненормально, по-моему. Поэтому я хотел бы немножко расширить функционал - просто копировать полученные данные в локальный sqlite, всё равно же они уже получены с mysql/oracle сервера.
mdsf
Чт 12 янв 2017 06:34
Форум: Universal Data Access Components
Тема: Копирование
Ответы: 3
Просмотры: 4573

Re: Копирование

Стрктура БД предельно проста:

database
|---table
|---table
|---table
|---table
|---table
|---table
|---table
|---table


Связей и ХП нет, доступ к серверу исключительно read-only (записью занимается отдельный оператор на другом конце страны).
mdsf
Чт 12 янв 2017 05:46
Форум: Universal Data Access Components
Тема: Копирование
Ответы: 3
Просмотры: 4573

Копирование

Есть два абсолютно разных сервера + клиент, который периодически уезжает на объекты и выпадает из "интернет-зоны":
схема
схема
scheme.png (19.48 КБ) 4573 просмотра
Время от времени один из серверов недоступен. После возвращения в строй проходит синхронизация СУБД (автоматика + оператор с соответствующим инструментом), но не в этом суть. Главное: сами СУБД разные, но база данных на обоих серверах как по структуре, так и по содержанию одинакова. Однако, возможности сделать "mysql + mysql" или "oracle + oracle" нет, только "mysql + oracle".

Задача: пользователь, находясь в населённом пункте, подключается то к server-a, то к server-b (смотря какой из серверов на момент подключения в онлайне), но ему требуется обеспечить локальную копию на его ноутбуке на время, пока пользователь не имеет физической возможности подключения ни к одному из серверов (уехал на неделю/месяц на объекты в тайгу или тундру). Для этого у него на ноутбуке есть локальная sqlite-база. Иными словами: нужно сделать так, чтобы перед очередным выпаданием из "интернет-зоны" пользователь мог подключиться к любому из удалённых серверов (mysql или oracle), и обновить из него локальную копию sqlite, чтобы база была доступа офлайн. Надеюсь, доступно объясняю :oops:


Не подскажете, как лучше всего сделать такое?
mdsf
Пн 19 дек 2016 15:58
Форум: Universal Data Access Components
Тема: Установка UniDAC 6.x
Ответы: 10
Просмотры: 23213

Re: Установка UniDAC 6.x

Я уже начинаю сомневаться в себе. Может, я действительно как-то не так пути прописываю. Проверьте, пожалуйста, мой вариант:
paths.png
paths.png (15.9 КБ) 23116 просмотров
Точно так же прописаны пути для всех используемых мною платформ.
mdsf
Пн 19 дек 2016 15:09
Форум: Universal Data Access Components
Тема: Определить СУБД
Ответы: 2
Просмотры: 3185

Re: Определить СУБД

А есть у кого-нибудь хоть какие-нибудь идеи, каким образом подобное можно реализовать? :?
mdsf
Сб 17 дек 2016 10:12
Форум: Universal Data Access Components
Тема: Установка UniDAC 6.x
Ответы: 10
Просмотры: 23213

Re: Установка UniDAC 6.x

Откатился на чистый образ Windows, ещё раз начисто установил Delphi, и заново попытался установить UniDAC 6.4.16 - поймал всё то же самое и в тех же самых местах.



Ребята, Вы уже до 6-й версии дошли. Мало кому нынче это удаётся, однако Вы это сделали. Но этого мало. По-моему, самое время делать автоматический инсталлятор (со всеми его фоновыми компиляциями под все доступные платформы, прописками путей, и прочей, отнимающей время и до сих пор не автоматизированной Вами ерундой), чтобы Ваши пользователи не разгадывали все эти квесты...
mdsf
Сб 17 дек 2016 09:39
Форум: Universal Data Access Components
Тема: Установка UniDAC 6.x
Ответы: 10
Просмотры: 23213

Re: Установка UniDAC 6.x

В ожидании ответа, решил воспользоваться обходным манёвром - установкой с помощью \Source\Delphi24\Make.bat

Итак, открываю /ReadmeSrc.html#rad_studio_10_1_berlin_using_make_files, успешно выполняю инструкции первых трёх шагов, и на четвёртом вижу следующее:
4. If you are using 32-bit Windows, copy UniDAC\Bin\Delphi24\Win32\*.bpl files to the System32 directory. If you are using 64-bit Windows, copy UniDAC\Bin\Delphi24\Win32\*.bpl files to the SysWOW64 directory and UniDAC\Bin\Delphi24\Win64\*.bpl files to the System32 directory.
Ок, иду по указанному пути и вижу такую картину:
dir.png
dir.png (18.81 КБ) 23136 просмотров
Решив, что отсутствие каталога Bin - это всего лишь очередная ошибка, скопировал все bpl-файлы непосредственно из \Source\Delphi24\ (всё равно bpl-файлов больше нигде нет, кроме \Source\Delphi24\) в System32 и SysWOW64, после чего последовательно выполнил пятый и шестой шаги:
5. Run Embarcadero RAD Studio 10.1 Berlin.

6. Install the dclunidac240.bpl UniDAC design-time package. For this, open the "Component->Install Packages" Embarcadero RAD Studio 10.1 Berlin main menu and add the System32\dclunidac240.bpl (if you are using 32-bit Windows) or SysWOW64\dclunidac240.bpl (if you are using 64-bit Windows) package using the Add button.
Но и на шестом я попал в очередную засаду:
import.png
import.png (4.1 КБ) 23136 просмотров

Есть какие-нибудь комментарии по двум моим последним сообщениям в данной теме?