Найдено 11 результатов

Pavel Egorov
17 авг 2005, 07:24
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

РЕШЕНИЕ ПРОБЛЕМЫ

Проблема полностью решилась. Как это часто и бывает, это оказалась фича, а не баг :D Надо было всего лишь подкрутить строку подключения добавив туда "Pooling=false". По умолчанию он true, а когда он true, то закрывающиеся соединения на самом деле не закрываются а складываются в пул. Собственно из-за...
Pavel Egorov
11 авг 2005, 09:12
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

В общем так. В случае с классикой всё решилось вот так: FbConfiguration configuration = new FbConfiguration(); configuration.ConnectionString = connectionString; configuration.DatabaseShutdown(FbShutdownMode.Forced, 0); Thread.Sleep(1000); FbConnection.DropDatabase(connectionString); Тут файлик базы...
Pavel Egorov
09 авг 2005, 21:45
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

Мир! :D Только я же уже писал, что дело не в Embedded. С классикой та же фигня. А причина по которой меня Embedded привлёк очень проста. У нас все проекты (много десятков) объединены в один большущий солюшен. И при компиляции запускается юнит-тестирование. Хочется в юнит-тестах для своих проектов, к...
Pavel Egorov
09 авг 2005, 21:04
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

И что ты взъерошился на меня без повода?! Проблема есть, я её пытаюсь решить для себя, вылез сюда за помощью, все люди по людски разговаривают, а ты зачем-то ворчать пытаешься...

Выключай флеймилку! :wink:
Pavel Egorov
09 авг 2005, 20:21
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

Спасибо Вам Merlin за неоценимую помощь в решении моей проблемы. Я никогда не забуду тех ценнейших советов, что Вы соизволили мне дать. Не, ну в натуре, разве я многого требую от Firebird? :oops: Вполне себе нормальная задача. Отконнектиться от базы и Drop-нуть её. Оказывается, что FB + .NET Provide...
Pavel Egorov
09 авг 2005, 08:40
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

GC не помогает - это я уже пробовал от отчаяния. Симптомы те же... :(
Pavel Egorov
08 авг 2005, 14:45
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

Вы будете смеяться... Решал ещё минут 30 потратить на эту проблеммку: Дошёл в отладчике до строчки DropDatabase (на которой всё падало), остановил службу FB, попробовал удалить файл с БД. Не получилось! :shock: То есть файл кто-то держит даже при остановленном сервере. Это для меня как-то уж совсем ...
Pavel Egorov
08 авг 2005, 14:12
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

root писал(а): Ну отчего же, тормозни сервер программно на вермя удаления (хи-хи)..
Осталось только понять, что означает слова "тормозни сервер" в случае Embedded :roll:
Pavel Egorov
08 авг 2005, 12:49
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

не парьте мозг :) Спасибо за ценный совет :D уж сколько раз говорено, что для отладки (а в данном случае и для тестирования) вместо Embedded нужно использовать обычный сервер. ...но с классическим сервером все в точности так же... Из программы создать базу, что-то с ней поделать, а потом её удалить...
Pavel Egorov
08 авг 2005, 12:34
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

Re: Firebird не отпускает файлик базы.

Похоже, все таки содинение не закрыто Вот, что я написал: File databaseFile = ... FbConnectionStringBuilder builder = new FbConnectionStringBuilder(); builder.ServerType = 1; builder.UserID = "SYSDBA"; builder.Password = "masterkey"; builder.Dialect = 3; builder.Database = databaseFile.FullPath; st...
Pavel Egorov
08 авг 2005, 10:32
Форум: Общие проблемы
Тема: Firebird не отпускает файлик базы.
Ответы: 27
Просмотры: 22715

Firebird не отпускает файлик базы.

Хочется использовать Firebird 1.5 Embedded для unit-тестирования работы приложения с базой. Для этого надо часто создавать и удалять базы. Но вылезла такая проблема: после закрытия соединения файл БД невозможно удалить до тех пор, пока не завершится процесс, открывшавщий соединение с этой базой. Раб...