yaffil sql server что это

Установка СУБД «Firebird» и удаление СУБД «Yaffil»

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Установка СУБД «Firebird» и удаление СУБД «Yaffil»

Обращаем ваше внимание на то, что СУБД следует заменить на всех рабочих местах «УРМ» (и на головной и на ведомых машинах).

Перед установкой СУБД «Firebird» с рабочего места следует удалить СУБД «Yaffil».

Зайдите в меню «Панель управления». Нажмите «Пуск», «Настройка», «Панель управления».

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Зайдите в меню «Установка и удаление программ».

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Найдите пункт «Yaffil SQL Serv», нажмите «Удалить».

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Дождитесь окончания процесса удаления СУБД «Yaffil».

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Перед установкой СУБД Firebird следует:

— деинсталлировать все предыдущие версии СУБД «Firebird»;

1. Запустите установочный файл СУБД «Firebird». Нажмите «ОК», «Далее».

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

2. Выберете пункт «Я принимаю условия соглашения». Затем следует продолжить установку, оставляя все последующие параметры без изменений.

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это

Обновите базу данных для возможности работы с СУБД «Firebird»:

1) Запустите приложение «Обновление УРМ» (находим его через «Пуск=>Все программы=>Криста УРМ АС ‘Бюджет’=>Обновление УРМ).

2) В появившемся окне выберите пункт «Заменить базу на пустую».

3) Выберите вашу рабочую базу, поставьте галочку, нажмите «ОК».

4) Запустите УРМ, проведите полную синхронизацию.

Источник

Yaffil объединяется с Firebird

Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.

Yaffil объединяется с Firebird

Санкт-Петербург, Москва, The World: 02 декабря 2003 г.

Компания iBase, разработчики Yaffil, Firebird и Firebird Foundation сообщают о слиянии проекта СУБД Yaffil с СУБД Firebird.

Преимущества объединения с Firebird обсуждались практически с самого момента появления Yaffil как в публичных конференциях и форумах, так и приватно среди наиболее известных и влиятельных специалистов, имеющих отношение к обоим проектам. Кажущаяся польза от конкурентной борьбы обоих продуктов на самом деле во многом уступит пользе от объединения усилий. Практически все наработки, которые в свое время повлияли на выбор пользователей Yaffil, теперь будут внесены в код Firebird и доступны для всех пользователей бесплатно.

«Лично я рад объединению с Yaffil. Вместо постоянных попыток обойти друг друга по производительности сервера, то есть, одновременно убивая время, фактически, на один и тот же код, теперь мы сможем распределить усилия в разных направлениях, чтобы в целом получить более стабильный и эффективный продукт.», сказал Дмитрий Еманов, ведущий российский разработчик Firebird.

«В общем-то, объединение является совершенно логичным. Мы все знаем, что Yaffil был основан на коде Firebird и его появление было обусловлено некоторыми факторами, сложившимися на тот момент в политике разработки Firebird. В настоящее время мы решили все существовавшие проблемы и рады, что можем объединить результаты нашего труда с командой Firebird.», заявил Олег Иванов, ведущий разработчик Yaffil.

«В результате достигнутой договоренности с Firebird Foundation, покупатели Yaffil получат не только самый быстрый, но и многоплатформенный сервер. Мы постарались предусмотреть максимально выгодные условия объединения, чтобы гарантировать нашим покупателям минимум изменений в их базах данных и приложениях при переходе на Firebird 2.0. Мы также продолжим техническое сопровождение наших клиентов и исправление ошибок в существующем коде Yaffil», сказал Дмитрий Кузьменко, директор компании iBase.

Теперь можно с уверенностью сказать, что Firebird 2.0 станет большим прорывом в разработке эффективного, недорогого и удобного в сопровождении сервера баз данных. Разработчики приложений несомненно оценят все преимущества данного продукта:

Источник

Утилита конвертации базы данных из Yaffil в Firebird (постановка)

Ссылка на страничку утилиты FDBConvert.

Утилита предназначена для конвертации существующей базы данных из формата серверов Yaffil, FB 1.5, FB 2.0, FB 2.1 в FB 2.5. Конвертация возможна как из командной строки, так и в интерактивном режиме.

Утилита решает следующие проблемы:

Алгоритм

Перед началом работы

Если на вход передано имя файла бэкапа базы данных

Если на вход передано имя файла базы данных

Обработка исходного кода вычисляемых полей, представлений, триггеров и процедур при восстановлении

В соответствии с заданным списком корректируем исходный код. Например, в списке задана замена:

Мы будем искать в исходном коде все вызовы функций GS_B_AND и LENGTH и заменять их на BIN_AND и CHAR_LENGTH соответственно.

Наш механизм будет поддерживать только простой случай замены, когда входящие параметры заменяемой и новой функции совпадают. В более сложных случаях базу надо конвертировать вручную.

Обработка ошибок при восстановлении

Если при восстановлении триггера/процедуры возникает ошибка, например из-за того, что программный код использовал особенности сервера Yaffil, которые не поддерживаются сервером Firebird 2.5, то сообщаем об этом пользователю и предлагаем два варианта:

Если при воссоздании вычисляемого поля или представления возникает ошибка, например из-за того, что программный код использовал особенности сервера Yaffil, которые не поддерживаются сервером Firebird 2.5, то сообщаем об этом пользователю и предлагаем:

Если пользователь выбрал прервать, не забываем удалиь все временные данные с диска.

Особенности реализации

Имя проекта

Разделение кода и интерфейса

Учитывая что мы предусматриваем два режима работы: из командной строки и интерактивно, ни в коем случае код не должен быть перемешан с интерфейсом.

Многопоточная архитектура

Чтобы не «замораживать» интерфейс пользователя на время выполнения длительных операций бэкапа/разбэкапа следует вынести их в отдельные нити.

Организация пользовательского интерфейса

Предлагается организовать интерфейс ввиде многостраничного пошагового мастера. Предположительное содержание страниц:

Структура метаданных

Для заполнения поля ID создадим генератор:

Мультиязычная поддержка

Мультиязычная поддержка будет реализована следующим образом:

Пример содержимого файла languages.ini:

Структура каталогов программы

В соответствии со спецификацией Portable Apps:

Источник

Начинаем работать с Firebird Sql Server

Что такое Firebird SQL Server?

Firebird SQL Server — сервер баз данных основанный на открытом исходном коде InterBase 6.0. Дистрибутивы Firebird существуют под Windows, Linux, Unix, Solaris, MacOS, под 32-х и 64-х битную архитектуру. Firebird SQL Server распространяется бесплатно и не имеет лицензионных ограничений.

Какую версию Firebird выбрать?

На сегодняшний момент новейшая версия — Firebird 3.0. Стабильная версия Firebird 2.5.

Установка Firebird — выбор типа сервера

Сервер Firebird SQL доступен в 3-х вариантах:

Firebird Super Server

Firebird Super Server — все клиентские подключения обслуживаются одним серверным процессом, имеется общий клиентский кеш. За счет этого достигается меньший расход ресурсов на обслуживание клиентов. Недостатком Firebird Super Server является отсутствие возможности задействовать несколько процессоров для работы Firebird сервера.

Firebird Classic Server

Firebird Classic Server — на каждое клиентское подключение создает отдельный серверный процесс. Архитектура Firebird Classic Server более надежна, т.к. сбой одного серверного процесса не вызывает отказ в обслуживании всех клиентов. Кроме того, Firebird Classic позволяет задействовать многопроцессорную архитектуру. При установке Firebird вы можете выбрать между версиями Firebird Super Server или Firebird Classic Server.

Firebird Embedded

Firebird Embedded Server — предназначен для встраиваемых баз данных. Состоит из одной dll — fbembed.dll, которая включает в себя клиент и сервер Firebird Super Server. Firebird Embedded не требует установки на клиентской рабочей станции. Достаточно просто скопировать fbembed.dll и еще несколько файлов клиенту на компьютер.

Недостаток Firebird Embedded — это невозможность одновременного подключения к одной БД нескольких клиентов. После успешного подключения Firebird Embedded блокирует файл базы данных для монопольного доступа.

Firebird Embedded Server распространяется отдельным дистрибутивом.

Если затрудняетесь с выбором

Если вы не уверены в выборе типа установки Firebird, то используйте Firebird Super Server. В дальнейшем вы без труда сможете изменить архитектуру сервера.

Начало работы с Firebird

Для знакомства с Firebird можно использовать тестовую базу данных employee.fdb. Она входит в установочный комплект Firebird и расположена в папке Program Files\Firebird\Firebird\examples\empbuild\.

Создание новой базы Firebird

Для создания пустой базы Firebird:

В ISQL каждое выражение завершается точкой с запятой.

Проверить подключение можно, выполнив запрос:

SQL> select MON$DATABASE_NAME from MON$DATABASE;

Если все сделано правильно, SQL запрос вернет путь к подключенной базе данных:

Безопасность Firebird

Пользователь SYSDBA. Смена пароля по умолчанию

SYSDBA — это административный пользователь Firebird с исключительными правами. Пароль по умолчанию: masterkey. Для того чтобы сменить пароль, используйте утилиту gsec из состава Firebird:

При помощи утилиты gsec можно создавать, удалять, модифицировать и просматривать пользователей. Полный список команд можно получить, набрав help.

Подключение к Firebird из клиентского приложения

Для начала скачайте и установите пакет IBProvider Professional Edition.

Для проверки подключения к Firebird напишем простой сценарий на языке VBScript. Создайте пустой файл с расширением vbs и вставьте в него следующий код, указав правильный путь к базе данных:

Запустите скрипт на выполнение в режиме командной строки, и вы увидите список активных подключений к БД.

Firebird и VBScript, Visual Basic, VBA

Для доступа к Firebird и InterBase из VBScript, VBA, Visual Basic используется библиотека ADO (ActiveX Data Objects). Множество примеров работы с этой библиотекой вы найдете в документации: примеры InterBase, Firebird VBScript, VBA, Visual Basic.

Firebird и Delphi

IBProvider предлагает несколько способов работы с InterBase и Firebird из Delphi:

Дополнительные материалы по теме:

Firebird и C++

В состав IBProvider Professional Edition входит C++ библиотека, которая предоставляет самый быстрый способ работы с OLE DB провайдерами из Visual C++ 2005-2008, а так же из C++ Builder.

Редактирование базы Firebird

В пустой базе данных необходимо создать таблицы, связи между таблицами, первичные ключи, индексы, хранимые процедуры, генераторы и другие объекты. Для редактирования баз данных Firebird вы можете использовать утилиту isql.exe.

SQL> CREATE TABLE cross_rate CON> ( CON> from_currency VARCHAR(10) NOT NULL, CON> to_currency VARCHAR(10) NOT NULL, CON> conv_rate FLOAT NOT NULL, CON> update_date DATE, CON> CON> PRIMARY KEY (from_currency, to_currency) CON> );

Вставляем одну запись и делаем выборку из таблицы:

SQL> INSERT INTO cross_rate VALUES (‘Dollar’, ‘CdnDlr’, 1.3273, ’11/22/93′); SQL> SELECT * from cross_rate; FROM_CURRENCY TO_CURRENCY CONV_RATE UPDATE_DATE ============= =========== ============== =========== Dollar CdnDlr 1.3273000 1993-11-22

Помимо isql существует различные графические утилиты администрирования Firebird.

Утилиты администрирования Firebird

FlameRobin

IBExpert

IB/FB Development Studio

Blaze Top

Database Workbench

Database Workbench — поддерживает несколько серверов баз данных, среди которых есть Firebird и InterBase. Отладка хранимых процедур, анализ планов, встроенные средства переноса данных и метаданных.
Лицензируется отдельно на InterBase и отдельно на Firebird. 171$ за каждый движок (InterBase или Firebird).
Сайт: Database Workbench

Источник

Yaffil sql server что это

Скачал (yaffil.ibase.ru), а там только gds32.dll и ib_util.dll, а что с ними делать-то дальше?
Документации нуль.

Может в таком режиме умеет работать Firebird? (Он мне больше нравится)

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
Alexandr ( 2003-03-13 12:59 ) [1]

здесь смотрел описание?
http://yaffil.ibase.ru/download/UserGuide.pdf

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
y-soft ( 2003-03-13 13:54 ) [2]

Просто поместите эти dll в одну директорию с приложением. Если используете Udf, то киньте их туда же

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
Sir Alex ( 2003-03-13 15:16 ) [3]

Спасибо всем.
Мне он не подходит, т.к. одно из ограничений embedded варианта, это то, что он не поддерживает многопоточность (не Thread-Safe).
А это самое главное требование моей программы. 🙁

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
y-soft ( 2003-03-13 15:34 ) [4]

У Вас устаревшие сведения. Уже поддерживает, как утверждают авторы

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
y-soft ( 2003-03-13 15:54 ) [6]

Еще насчет сравнения с FireBird. Yaffil по тестам быстрей бегает, значительно быстрей.

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
Desdechado ( 2003-03-13 19:43 ) [7]

насчет Yaffil не знаю, но прочие IB-клоны не являются ThreadSafe.
но это не мешает завести у себя 2 TDatabase в одном приложении для обслуживания 2 потоков

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
Sir Alex ( 2003-03-14 11:27 ) [8]

2 Sir Alex
Вполне возможно, я это прочитал в http://yaffil.ibase.ru/download/UserGuide.pdf а он явно будет достаточно старым.

yaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что этоyaffil sql server что это. Смотреть фото yaffil sql server что это. Смотреть картинку yaffil sql server что это. Картинка про yaffil sql server что это. Фото yaffil sql server что это
Sir Alex ( 2003-03-14 11:39 ) [9]

ой. я это писал для y-soft

>Sir Alex © (14.03.03 11:39)
🙂 Я понял. Там User Guide для сборки 857, а в Downloads уже 864. Олег Лоа говорил про многопоточность где-то в новостной конференции по IB.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *