Создание базы из скрипта?

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

Модераторы: kdv, Alexey Kovyazin

Ответить
VaXoID
Сообщения: 10
Зарегистрирован: 20 мар 2006, 21:00

Создание базы из скрипта?

Сообщение VaXoID » 01 май 2006, 07:35

Вот построил базу, IBExpert выдал полный скрипт создания...
Вопросик, как без isql создать базу на серваке, удаленно. Каким компонентом воспользоваться? Можно конечно просто в тексте посылать последовательно запросы через Query, но если скрипт поменяется, то текст сново править придеться...А так сохранил, загнал в Strings и .....вот чем его выполнить?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 02 май 2006, 08:21

А почему бы и не по одному запросу через Query? Проблемы с парсингом файла? isql собственно это и делает. А есть еще компонент по фамилии TIBScript.

VaXoID
Сообщения: 10
Зарегистрирован: 20 мар 2006, 21:00

Сообщение VaXoID » 02 май 2006, 09:14

Спасибо за подсказку, думал что в FIBPlus есть что-то подобное....
А вот нигде полезной информации найти немогу, базу можно создать только с SYSDBA:masterkey? и зачем тогда 9-й символ везде пишут, если используется только 8? Может это где на сервере прописывается, но опять по поиску пусто...

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 02 май 2006, 14:20

Базу можно создать любым пользователем. Более того: я бы рекомендовал использовать для этого не SYSDBA. Впоследствии будет проще распределять обязанности.
Ну а 9-й символ... по привычке, наверное. IB всегда использовало только первые 8.

VaXoID
Сообщения: 10
Зарегистрирован: 20 мар 2006, 21:00

Сообщение VaXoID » 03 май 2006, 12:32

Как бы хотелось создать не SYSDBA, но при выполнении скрипта
"Your user name and password are not defined. Ask your database administrator to set up an InterBase login"
Если все по умолчанию (SYSDBA и masterkey) то все ок и гуд. Но как-то не хорошо он реагирует на другой пароль и юзернэйм.
Немного покопавшись в Admin.ib нашел одну единственную запись SYSDBA и ее пароль "n2zpJI3qBh2" - видимо небольшое шифрование. Интерессно, как тогда вообще создавть это дело(с другими user/login)?

Slava Ekimov
Сообщения: 44
Зарегистрирован: 26 окт 2004, 14:30

Сообщение Slava Ekimov » 03 май 2006, 13:21

VaXoID писал(а): Немного покопавшись в Admin.ib нашел одну единственную запись SYSDBA и ее пароль "n2zpJI3qBh2" - видимо небольшое шифрование. Интерессно, как тогда вообще создавть это дело(с другими user/login)?
Так может, сначала надо создать такого юзера, а? Как ты думаешь?

VaXoID
Сообщения: 10
Зарегистрирован: 20 мар 2006, 21:00

Сообщение VaXoID » 03 май 2006, 13:42

Slava Ekimov писал(а):
VaXoID писал(а): Немного покопавшись в Admin.ib нашел одну единственную запись SYSDBA и ее пароль "n2zpJI3qBh2" - видимо небольшое шифрование. Интерессно, как тогда вообще создавть это дело(с другими user/login)?
Так может, сначала надо создать такого юзера, а? Как ты думаешь?
Теперь-то я конечно так и думаю...
А зачем пароль masterkey в таком виде хранить? и в каком виде будут другие пароли?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 май 2006, 14:51


Ответить