powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / firebird 3.0 как embedded.
8 сообщений из 8, страница 1 из 1
firebird 3.0 как embedded.
    #38463010
Andrey1307n2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как использовать firebird 3.0 в качестве embedded (без установки и тд) с возможеостью доступа других приложений на локальном компе к базе данных. Использую ADO NET Provider. С версией firebird 2.5.2 все получилось, с 3.0 пока никак.
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38463018
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1307n2,

с чего ты решил что ADO .NET Provider умеет работать с FB 3.0?
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38463027
Andrey1307n2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу ADO не в курсе, может - может, а может и не может. Релиз 3.2 недавнишний совсем.
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38463086
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1307n2С версией firebird 2.5.2 все получилось, с 3.0 пока никак.
что и как пробовал? Параметры SharedDatabase и SharedCache менял под свои требования?
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38464378
Andrey1307n2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открываю архив с FB3.0 копирую dll,firebird.msg,firebird.conf,msvcp80.dll,Microsoft.VC80.CRT.manifest и папки:plugins,intl, udf в папку Debug проекта.
В firebird.conf делаю следующее:

# Type: boolean
SharedCache = false

# Type: boolean
SharedDatabase = true

#
# Per-database & per-connection configurable.
#
Providers = Engine12,Loopback.


Кусок кода создания базы данных:

FbConnectionStringBuilder connectString = new FbConnectionStringBuilder();
connectString.Database = @"FireBird1.fbd";
connectString.ClientLibrary = "fbclient.dll";
connectString.Dialect = 3;
connectString.DataSource = "localhost";
connectString.UserID = "SYSDBA";
connectString.Password = "123";
connectString.ConnectionLifeTime = 15;
connectString.ServerType = FbServerType.Embedded;
connectString.Pooling = true;
connectString.MinPoolSize = 0;
connectString.MaxPoolSize = 50;
string str = connectString.ConnectionString;
str = str+ ";DEFAULT CHARACTER SET = WIN1251;";
FbConnection.CreateDatabase(str, 8192, true, false);
все это дело выдает ошибку:

I/O error during "CreateFile (create)" operation for file "C:\DOCUMENTS AND SETTINGS\USER\МОИ ДОКУМЕНТЫ\VISUAL STUDIO 2010\PROJECTS\FIREBIRDTESTV3\FIREBIRDTESTV3\BIN\DEBUG\FIREBIRD1.FBD"
Error while trying to create file
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38464383
Andrey1307n2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось создать БД.Но создает почему то не всегда.
Поменял connectString.ServerType = FbServerType.Context;
К базе подключился потом через connectString.ServerType = FbServerType.Embedded;
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38464387
Andrey1307n2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается так. Сначала

connectString.ServerType = FbServerType.Embedded;
Ловим ошибку на CreateDatabase(....

arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets

меняю connectString.ServerType = FbServerType.Context; Запускаю снова.
База создается нормально. Далее меняю имя например так: connectString.Database = @"2344.fbd"; Запускаю.
и ничего не приисходит, нет ни ошибок, но и БД не создается. Если поменять connectString.ServerType = FbServerType.Embedded;
запустить, поймать ошибку, затем опять connectString.ServerType = FbServerType.Context; и запусть то создаст.
...
Рейтинг: 0 / 0
firebird 3.0 как embedded.
    #38464707
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1307n2Открываю архив с FB3.0 копирую dll,firebird.msg,firebird.conf,msvcp80.dll,Microsoft.VC80.CRT.manifest и папки:plugins,intl, udf в папку Debug проекта.ICU у тебя етсь в путях ? Если нет - клади рядом
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / firebird 3.0 как embedded.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]