![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Firebird Embed Server и программное создание БД [D7, FB Embed]
Kirill © (2004-11-29 10:38:00)Решил попробовать embed сервер. Думал неправильно создал сервер, т.к. при попытке создания БД через CreateDatabase вываливалась ошибка, что имя пользователя и пароль не определены. Это как-нибудь можно побороть.
Kirill (2004-11-30 12:47:00) [1]Действительно помогло из help'а
with testdb do begin
DBParams.Clear;
DBParams.Add('USER ''SYSDBA'' PASSWORD ''masterkey''');
DBParams.Add('PAGE_SIZE = 2048');
DBParams.Add('DEFAULT CHARACTER SET WIN1251');
DBName:= ExtractFilePath(ParamStr(0))+'test.fdb';
SQLDialect := 3;
end;
testdb.CreateDatabase;
Johnmen (2004-11-30 09:20:00) [2]Кстати, про это можно почитать в F1, раздел TIBDatabase.CreateDatabase и далее по ссылкам...:)
ЮЮ (2004-11-30 03:51:00) [3]Для создания БД Params должны иметь другие строки, отлмчные от тех, что имеем при коннекте:
FDatabase.Params.Delete(Params.IndexOfName('user_name'));
FDatabase.Params.Delete(Params.IndexOfName('password'));
FDatabase.Params.Add('USER "' + Login + '"');
FDatabase.Params.Add('PASSWORD "' + Password + '"');
FDatabase.SQLDialect := 3;
FDatabase.CreateDatabase;
Kirill (2004-11-29 15:26:00) [4]pFIBDataBase1.CreateDatabase
вот и все
путь к файлу где он должен создать прописан.
Стандартные имя пользователя (SYSDBA) и пароль.
Выдает ошибку, что имя пользователя и пароль не определены.
Digitman (2004-11-29 15:21:00) [5]догадываться нужно
> Ну чего придираешься к словам.
ТЫвопрос задаешь ? ты ВОПРОСзадаешь ? ты вопрос ЗАДАЕШЬ?
ну так и изволь знак вопроса ставить в конце вопросительного предложения !
детский сад что ли тут тебе ?
> новую создавать не хочет
что, догадываться нужно о коде. который ты пытаешься выполнить ?
Kirill (2004-11-29 14:01:00) [6]
> ты разработчик FB ?
> я к тому что ты "создал сервер" ..
Ну чего придираешься к словам. Хорошо, извиняюсь, думал неправильно установил embed сервер. Но когда ему даешь готовую БД он к ней подключается, а новую создавать не хочет.
Как можно программно создать новую БД под embed сервер Firebird?
Digitman (2004-11-29 13:39:00) [7]
> неправильно создал сервер
ты разработчик FB ?
я к тому что ты "создал сервер" ..
Digitman (2004-11-29 13:34:00) [8]
> Это как-нибудь можно побороть .
согласен. можно.