Найдено 36 результатов
- Чт 14 мар 2019 07:15
- Форум: Universal Data Access Components
- Тема: UniDAC + MySQL + SSL
- Ответы: 3
- Просмотры: 8661
Re: UniDAC + MySQL + SSL
DLL? А это точно совместимо с Lazarus 2.0 на Ubuntu (не Windows)?
- Ср 13 мар 2019 13:30
- Форум: Universal Data Access Components
- Тема: UniDAC + MySQL + SSL
- Ответы: 3
- Просмотры: 8661
UniDAC + MySQL + SSL
Подключаю UniDAC 7.4.12 в Lazarus 2.0 на Ubuntu 16 к MySQL 5.7.25:
При попытке подключения выдаёт исключение:
Эти сертификаты, как и сам сервер, 100% рабочие - подключаюсь к нему из Windows и Android, и всё ок.
Библиотеки SSL обновлены.
???
Код: Выделить всё
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;
Эти сертификаты, как и сам сервер, 100% рабочие - подключаюсь к нему из Windows и Android, и всё ок.
Библиотеки SSL обновлены.
???
- Вс 20 май 2018 04:44
- Форум: Universal Data Access Components
- Тема: Application compilation and building in Xcode on Mac OS
- Ответы: 2
- Просмотры: 7065
Re: Application compilation and building in Xcode on Mac OS
Я думал, что это некий альтернативный путь создания iOS-приложений - и не только для XE2.
Вопрос закрыт, спасибо.
Вопрос закрыт, спасибо.
- Чт 17 май 2018 14:41
- Форум: Universal Data Access Components
- Тема: Application compilation and building in Xcode on Mac OS
- Ответы: 2
- Просмотры: 7065
Application compilation and building in Xcode on Mac OS
Отличная статья, спасибо, но уже устарела :(
Как быть сейчас, когда нужно в Xcode организовать подключение "direct mode" к нескольким СУБД, имея в наличии UniDAC? Возможно ли это? Какие возможности и ограничения на данный момент имеет данный способ?
Спасибо.
Как быть сейчас, когда нужно в Xcode организовать подключение "direct mode" к нескольким СУБД, имея в наличии UniDAC? Возможно ли это? Какие возможности и ограничения на данный момент имеет данный способ?
Спасибо.
- Чт 23 мар 2017 08:36
- Форум: MySQL Data Access Components
- Тема: MariaDB
- Ответы: 6
- Просмотры: 25457
Re: MariaDB
Изменений (о совместимости с MariaDB 10.x) до сих пор нет (или я не вижу?), а вот в embarcadero, тем временем, сокращают отставание от MyDAC:ViktorV писал(а):Спасибо за информацию.
Последняя версия MyDAC 8.7.26 совместима с MariaDB 10.x. Мы добавим эту информацию на нашем сайте.
Конечно, FireDAC ни разу не конкурент, но вы не боитесь проспать нужный момент?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.
У вас вообще, надо признать, довольно странная политика по отношению к своим собственным продуктам. Вроде бы у них такой богатый функционал, местами не имеющий аналогов, но вы при этом так скромно их продвигаете, что я даже стесняюсь вам об этом говорить. Вот напомнил вам сейчас о необходимости актуализации описания - и теперь меня не покидает чувство какого-то стыда, хотя ничего предосудительного я вроде бы не сделал
- Вс 29 янв 2017 03:55
- Форум: Universal Data Access Components
- Тема: TUniEncryptor
- Ответы: 4
- Просмотры: 6960
Re: TUniEncryptor
Извините меня, пожалуйста, за моё настойчивое любопытство, но мне крайне интересно - я действительно первый, кто спросил Вас о шифровании пароля компонента, который обеспечивает шифрование данных? Просто не могу понять, что мешало сделать его (шифрование пароля) раньше? Ведь сейчас получается так, что во все проекты, в которых был задействован компонент (вплоть до текущей версии), руками самих же пользователей была вложена бомба замедленного действия, так? Тогда какой толк от шифрования данных, когда непосредственно сам пароль - в открытом виде? Или я чего-то не понимаю?
- Вс 29 янв 2017 03:45
- Форум: Universal Data Access Components
- Тема: TUniEncryptor
- Ответы: 4
- Просмотры: 6960
Re: TUniEncryptor
Здравствуйте.Alexp писал(а):Добрый день,
1) В TUniTable/TUniQuery есть свойство Encryption.Encryptor в котором задается требуемый TUniEncryptor, и свойство Encryption.Fields в котором указываются поля которые будут шифроваться
2) В следующей версии пароль будет храниться в зашифрованном виде
3) Такие же как и к любым паролям
P.S. Более подробную информацию Вы можете найти в справке
Спасибо, ждём.
- Пт 27 янв 2017 08:53
- Форум: Universal Data Access Components
- Тема: TUniEncryptor
- Ответы: 4
- Просмотры: 6960
TUniEncryptor
Здравствуйте.
Несколько вопросов:
- каким образом TUniTable/TUniQuery сообщаются с TUniEncryptor?
- хранится ли содержимое поля Password в открытом виде, или же оно надёжно шифруется?
- есть ли какие-то "рекомендации от авторов" по работе со строковым значением поля Password?
Несколько вопросов:
- каким образом TUniTable/TUniQuery сообщаются с TUniEncryptor?
- хранится ли содержимое поля Password в открытом виде, или же оно надёжно шифруется?
- есть ли какие-то "рекомендации от авторов" по работе со строковым значением поля Password?
- Чт 12 янв 2017 08:38
- Форум: Universal Data Access Components
- Тема: Копирование
- Ответы: 3
- Просмотры: 5741
Re: Копирование
Прямо сейчас всё работает так: пользователь запускает на ноутбуке приложение и подключается к одному из серверов (к первому, который ответит на запрос), грид в приложении визуализирует данные, и всё - пользователь оставляет приложение открытым, отправляет ноутбук в сон и прыгает в вагон/самолёт/авто. Так он с этой "спящей красавицей" и мотается по недоступным интернету объектам: приезжает на объект - открывает крышку ноутбука - работает с приложением - после работы закрывает крышку - едет на следующий. И так он работает чуть больше года, и работал бы и дальше, но это ненормально, по-моему. Поэтому я хотел бы немножко расширить функционал - просто копировать полученные данные в локальный sqlite, всё равно же они уже получены с mysql/oracle сервера.
- Чт 12 янв 2017 06:34
- Форум: Universal Data Access Components
- Тема: Копирование
- Ответы: 3
- Просмотры: 5741
Re: Копирование
Стрктура БД предельно проста:
database
|---table
|---table
|---table
|---table
|---table
|---table
|---table
|---table
Связей и ХП нет, доступ к серверу исключительно read-only (записью занимается отдельный оператор на другом конце страны).
database
|---table
|---table
|---table
|---table
|---table
|---table
|---table
|---table
Связей и ХП нет, доступ к серверу исключительно read-only (записью занимается отдельный оператор на другом конце страны).
- Чт 12 янв 2017 05:46
- Форум: Universal Data Access Components
- Тема: Копирование
- Ответы: 3
- Просмотры: 5741
Копирование
Есть два абсолютно разных сервера + клиент, который периодически уезжает на объекты и выпадает из "интернет-зоны":
Время от времени один из серверов недоступен. После возвращения в строй проходит синхронизация СУБД (автоматика + оператор с соответствующим инструментом), но не в этом суть. Главное: сами СУБД разные, но база данных на обоих серверах как по структуре, так и по содержанию одинакова. Однако, возможности сделать "mysql + mysql" или "oracle + oracle" нет, только "mysql + oracle".
Задача: пользователь, находясь в населённом пункте, подключается то к server-a, то к server-b (смотря какой из серверов на момент подключения в онлайне), но ему требуется обеспечить локальную копию на его ноутбуке на время, пока пользователь не имеет физической возможности подключения ни к одному из серверов (уехал на неделю/месяц на объекты в тайгу или тундру). Для этого у него на ноутбуке есть локальная sqlite-база. Иными словами: нужно сделать так, чтобы перед очередным выпаданием из "интернет-зоны" пользователь мог подключиться к любому из удалённых серверов (mysql или oracle), и обновить из него локальную копию sqlite, чтобы база была доступа офлайн. Надеюсь, доступно объясняю
Не подскажете, как лучше всего сделать такое?
Время от времени один из серверов недоступен. После возвращения в строй проходит синхронизация СУБД (автоматика + оператор с соответствующим инструментом), но не в этом суть. Главное: сами СУБД разные, но база данных на обоих серверах как по структуре, так и по содержанию одинакова. Однако, возможности сделать "mysql + mysql" или "oracle + oracle" нет, только "mysql + oracle".
Задача: пользователь, находясь в населённом пункте, подключается то к server-a, то к server-b (смотря какой из серверов на момент подключения в онлайне), но ему требуется обеспечить локальную копию на его ноутбуке на время, пока пользователь не имеет физической возможности подключения ни к одному из серверов (уехал на неделю/месяц на объекты в тайгу или тундру). Для этого у него на ноутбуке есть локальная sqlite-база. Иными словами: нужно сделать так, чтобы перед очередным выпаданием из "интернет-зоны" пользователь мог подключиться к любому из удалённых серверов (mysql или oracle), и обновить из него локальную копию sqlite, чтобы база была доступа офлайн. Надеюсь, доступно объясняю
Не подскажете, как лучше всего сделать такое?
- Пн 19 дек 2016 15:58
- Форум: Universal Data Access Components
- Тема: Установка UniDAC 6.x
- Ответы: 10
- Просмотры: 25775
Re: Установка UniDAC 6.x
Я уже начинаю сомневаться в себе. Может, я действительно как-то не так пути прописываю. Проверьте, пожалуйста, мой вариант:
Точно так же прописаны пути для всех используемых мною платформ.
Точно так же прописаны пути для всех используемых мною платформ.
- Пн 19 дек 2016 15:09
- Форум: Universal Data Access Components
- Тема: Определить СУБД
- Ответы: 2
- Просмотры: 4167
Re: Определить СУБД
А есть у кого-нибудь хоть какие-нибудь идеи, каким образом подобное можно реализовать?
- Сб 17 дек 2016 10:12
- Форум: Universal Data Access Components
- Тема: Установка UniDAC 6.x
- Ответы: 10
- Просмотры: 25775
Re: Установка UniDAC 6.x
Откатился на чистый образ Windows, ещё раз начисто установил Delphi, и заново попытался установить UniDAC 6.4.16 - поймал всё то же самое и в тех же самых местах.
Ребята, Вы уже до 6-й версии дошли. Мало кому нынче это удаётся, однако Вы это сделали. Но этого мало. По-моему, самое время делать автоматический инсталлятор (со всеми его фоновыми компиляциями под все доступные платформы, прописками путей, и прочей, отнимающей время и до сих пор не автоматизированной Вами ерундой), чтобы Ваши пользователи не разгадывали все эти квесты...
Ребята, Вы уже до 6-й версии дошли. Мало кому нынче это удаётся, однако Вы это сделали. Но этого мало. По-моему, самое время делать автоматический инсталлятор (со всеми его фоновыми компиляциями под все доступные платформы, прописками путей, и прочей, отнимающей время и до сих пор не автоматизированной Вами ерундой), чтобы Ваши пользователи не разгадывали все эти квесты...
- Сб 17 дек 2016 09:39
- Форум: Universal Data Access Components
- Тема: Установка UniDAC 6.x
- Ответы: 10
- Просмотры: 25775
Re: Установка UniDAC 6.x
В ожидании ответа, решил воспользоваться обходным манёвром - установкой с помощью \Source\Delphi24\Make.bat
Итак, открываю /ReadmeSrc.html#rad_studio_10_1_berlin_using_make_files, успешно выполняю инструкции первых трёх шагов, и на четвёртом вижу следующее:
Есть какие-нибудь комментарии по двум моим последним сообщениям в данной теме?
Итак, открываю /ReadmeSrc.html#rad_studio_10_1_berlin_using_make_files, успешно выполняю инструкции первых трёх шагов, и на четвёртом вижу следующее:
Ок, иду по указанному пути и вижу такую картину: Решив, что отсутствие каталога Bin - это всего лишь очередная ошибка, скопировал все bpl-файлы непосредственно из \Source\Delphi24\ (всё равно bpl-файлов больше нигде нет, кроме \Source\Delphi24\) в System32 и SysWOW64, после чего последовательно выполнил пятый и шестой шаги: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.
Но и на шестом я попал в очередную засаду: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.
Есть какие-нибудь комментарии по двум моим последним сообщениям в данной теме?