Показаны сообщения с ярлыком IBExpert. Показать все сообщения
Показаны сообщения с ярлыком IBExpert. Показать все сообщения

понедельник, 4 июня 2012 г.

Новая версия инсталлятора Firebird tools 2.7.7 для Visual Studio

Добрый день. Объявляю о публикации новой версии инсталятора инструментов для работы с Firebird из Visual Studio 2008/2010. В этой версии используется оригинальная версия 2.7.7 сборки файла FirebirdSql.Data.FirebirdClient.dll.



Более подробно можно прочитать в предыдущей статье.

вторник, 29 мая 2012 г.

ASP.NET и Firebird Membership Provider в Visual Studio 2010

Добрый день, читатели. Многие из вас уже сталкивались с веб программированием и наверняка все заметили что Microsoft очень сильно продвигает через студию свою базу SQL Server.

В этой статье я предлагаю ознакомиться с вариантом интеграции Firebird в технологии ASP.NET.
В частности в ASP.NET есть несколько встроенных компонентов для работы с аутентификацией и авторизацией. Их можно достаточно легко прикрутить к Firebird вместо SQL Server.

И так поехали:

1. Нам нужна будет сборка FirebirdSql.Web.Providers.dll.На момент публикации статьи самая свежая версия сборки 2.6.0. Скачать её можно по ссылке.

2. Сборка этой версии построена на основе сборки FirebirdSql.Data.FirebirdClient.dll верси 2.6.0. Поэтому вам она тоже будет нужна. Скачать её можно по ссылке. Можно ещё пойти сложным путем - скачать исходник и перекомпилировать его с более новой версией файла FirebirdSql.Data.FirebirdClient.dll.

3. Скачиваем  FirebirdSql.Data.FirebirdClient.dll, распаковываем куда-нибудь и устанавливаем её в глобальный кэш сборок (GAC). В Windows XP это делается простым перетаскиванием этого файла в папку C:\Windows\Assembly. В других версиях придется использовать Gacutil.exe с параметром -i.

4. Далее создаем новую базу данных Firebird. В этом очень поможет IBExpert.

5. Скачиваем скрипт создания необходимой структуры базы данных по ссылке. Засовываем его  в IBExpert и выполняем. Если эта ссылка не будет работать, то есть эти скрипты на сайте sourceforge. Но там они в нескольких файлах. По первой ссылке скрипт объединен в один файл для вашего удобства.

У вас должна создаться структура базы данных, готовая к употреблению.



6. Создайте новое приложение ASP.NET в Visual Studio. Версию Framework установите 4.

7. Добавьте ссылку на сборку FirebirdSql.Web.Providers.dll

8. Откройте файл web.config и замените его этот. Откорректируйте часть этого кода, согласно вашим настройкам базы данных Firebird (путь, пароль, имя пользователя).

9. Нажимайте F5 и начинайте отладку с широко открытыми глазами))).

10. Если возникнут ошибки: а) проверьте путь к базе данных Firebird и сравните его с настройками в web.config. б) проверьте чтобы обе сборки Firebird имели одинаковую версию 2.6.0

У кого ничего не получилось - вот ссылка на весь мой проект WebApplication1.
И ссылка на базу данных Firebird.
Вот и всё, счастлива. Вопросы и коменнты пишите ниже.

вторник, 18 января 2011 г.

Firebird быть или не быть.

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

Большинство из нас хотим чтобы все было подешевле.
А что собственно есть.

Вот несколько:

1. Microsoft Access
2. SQL Server Express
3. Firebird

Каждая из этих из баз бесплатна с несколькими ограничениями. Пожалуй только Firebird в этом списке ограничений почти не имеет.

Что мы имеем с MS Access:
1. База растет как на дрожжах. Но можно сделать - сжать - восстановить.
2. Используется файловый доступ - при любом удобном случае база грохается. Благо стандартным MS Access можно попытаться её восстановить.
3. Медленный SQL.
4. Не особо сильная функциональность.
5. Огромный плюс. Не нужны никакие драйвера. Виндовс есть - значит база будет работать. Даже установленный Microsoft Office не нужен. Ваше приложение все равно будет работать с mdb.
6. Редактор базы данных - MS Access.

Что мы имеем с SQL Server Express:
1. Ограничения 1 ГБ ОЗУ, 1 ядро процессора, размер базы до 4 ГБ. Не плохо.
2. Можно выбрать 3 варианта редакции Express: обычную, with tools и advanced.
Самая большая весит примерно 800 МБ.
Успешно на Windows 7 ставиться только SQL Server 2008 R2.
3. Отличная функциональность.
4. Отличная скорость работы.
5. Есть полнотекстовый поиск, репликация, поля Geography, Geometry, Xml. Встроенная репликация и отчеты, которые можно встроить в веб сервер.
5. Редактор базы данных - Management Studio (есть в редакции WithTools и Advanced). Бесплатный редактор, не самый функциональный, но хоть что-то.

Что мы имеем с Firebird:
1. На настоящий момент самая последняя версия 2.5 Скачать Firebird 2.5
2. Размер дистрибутива от 6 МБ!
3. Отличная функциональность.
4. Отличная скорость работы.
5. Маленький размер базы (хорошая компактность).
6. Редактор базы данных - IBExpert. Советую именно его. Однако он платный.

Это лишь краткий список характеристик баз.
Для небольших приложений я бы советовал все таки MS Access. Мне в нем нравится что можно в таблицу вставить данные почти из любой базы данных или буфера обмена.

Для более серьезных SQL Server или Firebird. Если размер базы данных может оказаться более 4ГБ то лучше выбрать Firebird, т.к. у него нет ограничения на размер базы.