В лекции №2 вставляю модуль данных. При попытке заменить name на fDM выдает ошибку: "The project already contains a form or module named fDM!". Что делать? |
Технические характеристики. Создание и перенос базы данных
И, наконец, в строке USER NAME нужно будет вписать логин администратора SYSDBA:
Далее щелкните правой кнопкой по окну и выберите команду Apply (Применить). Псевдоним будет создан. Можете закрывать SQL Explorer, он больше не нужен.
Теперь переходим к утилите DataPump. После запуска утилита выводит поочередно несколько окон. В первом окне вам предлагается выбрать источник данных по псевдониму ( Select by alias name ) или по месту размещения ( Select by directory ). Выберем последний вариант. Получим такое окно:
Найдем и выберем папку
и нажмем кнопку "Next". В следующем окне предлагается выбрать псевдоним приемника данных. Выберем FirstIB и нажмем " Next ". Сервер InterBase защищает данные от несанкционированного доступа, поэтому вам придется ввести пароль ( masterkey ).
В следующем окне нужно выбрать таблицы, подлежащие переносу. Щелкнем по кнопке с двумя знаками ">>", чтобы перенести все таблицы:
Снова нажмем на кнопку " Next ". Следующее окно сообщает об изменениях, которые будут сделаны при переносе. Изменения могут касаться типов полей, индексов и ссылочной целостности данных:
Осталось только нажать на кнопку " Upsize ", чтобы завершить перенос. Последним выйдет окно с отчетом о переносе, закройте его кнопкой " Done ". Данные перенесены. Убедиться в этом можно, открыв утилиту IBConsole. Войдите в локальный сервер, откройте БД FIRST и выделите пункт Tables:
В правой части окна вы видите, что база данных теперь содержит две таблицы: FOOD и TIPS. Щелкните по любой из них правой кнопкой и выберите команду " Properties ". Затем перейдите на вкладку " Data " и вы увидите данные, которые хранились в выбранной таблице. Разумеется, эти базы данных не идентичны, в InterBase, например, нет таких типов, как "Счетчик" и "Логический", есть и другие отличия. Но об этом речь пойдет в следующих лекциях.
Базы данных MS Access переносятся примерно также, однако если у вас названия полей и таблиц были выполнены кириллицей, вы получите массу ошибок, ведь InterBase не допускает русских идентификаторов.