Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Есть программа, которую нужно будет раздавать клиентам. С помощью этой программы они будут заполнять данные, формировать файлы и файлы передавать нам. Объем данных достаточно большой, поэтому нужна база данных.

Основное требование к базе данных - легкость установки. Среди наших клиентов много бабушек и вряд ли кто-нибудь из них будет инсталлировать какой-либо сервер БД. Слышал, что есть какая-то версия Firebird, которая представляет из себя ряд Dll-модулей, которые обеспечивают работу с БД.

Может кто-то с таким сталкивался? Может кто кинет ссылку скачать, почитать?
17 июл 15, 23:55    [17906551]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Gallemar
Member

Откуда: г.Новосибирск
Сообщений: 5374
Ramzay_,
http://www.firebirdsql.org/manual/fbmetasecur-embedded.html
Скачать по ссылке (x32)
http://sourceforge.net/projects/firebird/files/firebird-win32/2.5.4-Release/Firebird-2.5.4.26856-0_Win32_embed.zip/download
18 июл 15, 07:13    [17906952]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
MaratIsk
Member

Откуда: Almaty, Kazakhstan
Сообщений: 2537
Ramzay_
Есть программа, которую нужно будет раздавать клиентам. С помощью этой программы они будут заполнять данные, формировать файлы и файлы передавать нам. Объем данных достаточно большой, поэтому нужна база данных.

Основное требование к базе данных - легкость установки. Среди наших клиентов много бабушек и вряд ли кто-нибудь из них будет инсталлировать какой-либо сервер БД. Слышал, что есть какая-то версия Firebird, которая представляет из себя ряд Dll-модулей, которые обеспечивают работу с БД.

Может кто-то с таким сталкивался? Может кто кинет ссылку скачать, почитать?


лучше для этих целей SQLite с компиляцией в исполняемую программу - ни одной длл не не понадобится
18 июл 15, 11:06    [17907193]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51282

Ramzay_
Объем данных достаточно большой

Целый мегабайт или даже два?

+1 к SQLite.

Posted via ActualForum NNTP Server 1.5

18 июл 15, 11:09    [17907199]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Gallemar, спасибо за ссылки. Скачал посмотрел документацию. Что-то они там пишут непонятно. В архиве лежат DLL-ки. В Readme_emdbded предлагают их скопировать, переименовать и, не пишут как, использовать приложением. В документации пишут, что нужно запустить инсталляцию и если все хорошо будет запущен сервер (зачем он мне нужен?).
Исходя из описания строк соединения непонятно, как приложению объяснить что нужно использовать fbembed.dll для работы с базой данных.
Из всего становиться понятно, что использования одного fbembed.dll явно недостаточно. Похоже, нужно, как минимум, еще инсталлировать клиентскую часть. А возможно еще и сервер. Такая постановка задачи не устраивает.

Или я в чем-то ошибаюсь?

Если можно, пожалуйста, вкратце опишите мои действия, для подключения к базе данных с помощью fbembed.dll.
18 июл 15, 13:14    [17907373]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
MaratIsk
лучше для этих целей SQLite с компиляцией в исполняемую программу - ни одной длл не не понадобится


У тебя, лично, есть опыт использования?
18 июл 15, 13:19    [17907378]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
hvlad
Member

Откуда:
Сообщений: 11043
Ramzay_
В архиве лежат DLL-ки. В Readme_emdbded предлагают их скопировать, переименовать и, не пишут как, использовать приложением.
...
Исходя из описания строк соединения непонятно, как приложению объяснить что нужно использовать fbembed.dll для работы с базой данных.

README.user.embedded
3. USAGE

Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.

Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases.

README.user.embedded
2.2. Database access

Client access can be only via the local protocol,
i.e. NOT a TCP/IP connection string that includes
the server name "localhost" or IP address 127.0.0.1.

The embedded server supports only the local connection
to a database file path without a server name.
Всё ещё не понятно ?
18 июл 15, 15:14    [17907540]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
DriveSoft
Member

Откуда:
Сообщений: 224
Ramzay_,


Посмотрите на мою разработку
http://drive-software.com/myvisualdatabase_ru.html


работает как раз на SQLite, для работы созданного проекта ничего дополнительного устанавливать не нужно.
19 июл 15, 12:48    [17909274]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
_Embedded_
Guest
DriveSoft,
Про смысл софта промолчу, но вот как раз, была бы на embedded FB, ещё только планируемая вами клиент-серверная технология была бы уже в коробке
19 июл 15, 13:05    [17909299]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Граур Станислав
Member

Откуда:
Сообщений: 877
Ramzay_
Если можно, пожалуйста, вкратце опишите мои действия, для подключения к базе данных с помощью fbembed.dll.


К базе данных firebird с установленным сервером все уже подключается и работает?
Нужно только перейти к embedded, да?

А программа на чем пишется? Delphi?
19 июл 15, 13:06    [17909303]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
MaratIsk
Member

Откуда: Almaty, Kazakhstan
Сообщений: 2537
Ramzay_
MaratIsk
лучше для этих целей SQLite с компиляцией в исполняемую программу - ни одной длл не не понадобится


У тебя, лично, есть опыт использования?


использую во всех своих программах
19 июл 15, 17:50    [17909884]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
hvlad
Ramzay_
В архиве лежат DLL-ки. В Readme_emdbded предлагают их скопировать, переименовать и, не пишут как, использовать приложением.
...
Исходя из описания строк соединения непонятно, как приложению объяснить что нужно использовать fbembed.dll для работы с базой данных.

README.user.embedded
3. USAGE

Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.

Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases.

README.user.embedded
2.2. Database access

Client access can be only via the local protocol,
i.e. NOT a TCP/IP connection string that includes
the server name "localhost" or IP address 127.0.0.1.

The embedded server supports only the local connection
to a database file path without a server name.
Всё ещё не понятно ?

Мне не понятно, что нужно прописать в строке соединения? Первый параметр строки соединения Provider=
Поскольку клиента мы не ставим, то и провайдера нет. Или все же клиента нужно ставить?
19 июл 15, 22:23    [17910756]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Граур Станислав
Ramzay_
Если можно, пожалуйста, вкратце опишите мои действия, для подключения к базе данных с помощью fbembed.dll.


К базе данных firebird с установленным сервером все уже подключается и работает?
Нужно только перейти к embedded, да?

А программа на чем пишется? Delphi?

Почти, тоже на Borland, на С++ Builder.
19 июл 15, 22:24    [17910761]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
DriveSoft
Ramzay_,


Посмотрите на мою разработку
http://drive-software.com/myvisualdatabase_ru.html


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


Очень хорошая разработка, но у меня сложные формы, и формы уже написаны, оформлены в виде Dll, и работают с MS SQL. Осталось их адаптировать под какую-то легкую БД и раздать клиентам.
19 июл 15, 22:27    [17910768]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
MaratIsk
Ramzay_
пропущено...


У тебя, лично, есть опыт использования?


использую во всех своих программах


Если не сложно, ссылку в студию, пожалуйста.
19 июл 15, 22:28    [17910772]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
hvlad
Member

Откуда:
Сообщений: 11043
Ramzay_
Мне не понятно, что нужно прописать в строке соединения?
Технология доступа к БД какая ?
В простейшем случае нужно писать имя файла БД.
19 июл 15, 22:46    [17910830]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
hvlad
Member

Откуда:
Сообщений: 11043
Ramzay_
Поскольку клиента мы не ставим
embedded выступает в качестве клиента.
Ramzay_
то и провайдера нет.
О каком провайдере речь ? Чую полное незнание предмета обсуждения...
19 июл 15, 22:49    [17910836]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51282

hvlad
О каком провайдере речь ?

OLE DB провайдере, конечно же. Это же дитя MS SQL-я.

Аффтар, бери MS SQL Compact Edition и не парься.

Posted via ActualForum NNTP Server 1.5

20 июл 15, 00:53    [17911038]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
MaratIsk
Member

Откуда: Almaty, Kazakhstan
Сообщений: 2537
Ramzay_
MaratIsk
пропущено...


использую во всех своих программах


Если не сложно, ссылку в студию, пожалуйста.


sqlite.org
20 июл 15, 06:50    [17911169]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10647
Dimitry Sibiryakov,

если так то пусть берёт IBProvider
20 июл 15, 09:36    [17911375]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51282

Симонов Денис
пусть берёт IBProvider

Чтобы он ещё 100500 топиков типа "почему T-SQL не работает с Firebird" открыл, а в конце
концов таки свалил? Не, пусть экономит себе и нам время и нервы и берёт MS SQL Compact
Edition.

Posted via ActualForum NNTP Server 1.5

20 июл 15, 10:54    [17911711]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
hvlad
Ramzay_
Поскольку клиента мы не ставим
embedded выступает в качестве клиента.
Ramzay_
то и провайдера нет.
О каком провайдере речь ? Чую полное незнание предмета обсуждения...


Там этих оле дб провайдеров, как на оле дб провайдерном заводе и ни один не подходит.

Картинка с другого сайта.

Скачал fbclient, скачал ОДБС для fb. подключился к базе, используя fbembed.dll (ничего не переименовывая)
Получилось вот так:
Картинка с другого сайта.

А есть ли путь покороче?
20 июл 15, 21:15    [17914770]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29182
Ramzay_
А есть ли путь покороче?

есть - если не использовать ODBC. тогда получается прямое использование FB Embedded.
20 июл 15, 23:40    [17915042]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29182
Ramzay_,

Вы если пишете программу на C++Builder, и пишете про требование "легкость установки", откуда эти фантазии про провайдеры и ODBC? Бабушка эти ваши драйверы ставить будет?
20 июл 15, 23:45    [17915052]     Ответить | Цитировать Сообщить модератору
 Re: Нужна небольшая база данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51282

kdv
откуда эти фантазии про провайдеры и ODBC?

Он пишет программу для MS SQL. Ничего другого не знает. Отсюда и фантазии.

Posted via ActualForum NNTP Server 1.5

21 июл 15, 00:41    [17915123]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить