![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перенос данных из одной базы в другую
Piter © (2004-06-23 14:33:00)Можно ли как-нибудь в IBConsole SQL запросами перенести все записи из одной базы данных в другую?
Например, есть базы Base1.gdb и Base2.gdb.
У них обоих есть таблица MyTable с одинаковой структурой (только у строковых полей Base2.MyTable значение CHARACTER SET равно win1251, а у полей Base1.MyTable они по умолчанию).
Нужно перести все записи из Base1.MyTable и Base2.MyTable...
как это сделать?
Piter (2004-06-23 19:54:00) [1]jack128 (23.06.04 19:29) [48]
ну а я пробовал через SQl Explorer...
jack128 (2004-06-23 19:29:00) [2]В IBConsole НЕЛЬЗЯ выполнять BDE sql запросы, эта программа работает через IBX и соответственно про BDE нечего не знает..
Piter (2004-06-23 18:26:00) [3]Соловьев, ну а что делать то? Вроде все правильно пишу, а ничего не получается...
Соловьев (2004-06-23 17:27:00) [4]http://ibase.ru/devinfo/bde.htm
Piter (2004-06-23 17:13:00) [5]Вот - http://www.piter007.newmail.ru/other/test2.gif
Все правильно?
Может, в interbase нельзя так к базам обращаться? Я даже не знаю...
Piter (2004-06-23 17:06:00) [6]Соловьев (23.06.04 17:00) [43]
да
Соловьев (2004-06-23 17:00:00) [7]Алиас с именем TEST.GDB создал?
Piter (2004-06-23 17:00:00) [8]Запросы типа:
SELECT Text FROM "TEST.GDB:POST"
тоже не проходят... блин... ну что такое...
Piter (2004-06-23 16:57:00) [9]Сделал так, запрос такой:
INSERT INTO ":TEST.GDB:POST" (Text) SELECT Text FROM ":DFBASE.GDB:Post"
Пишет, что неизвестный идентификатор TEST.GDB:POST
Соловьев (2004-06-23 16:31:00) [10]открываешь, алиас. Там в Enter SQL - набираешь запрос и жмешь кнопку с права - Execute Query
Piter (2004-06-23 16:23:00) [11]А чем запрос выполнить? В SQL Explorer вызываю ISQl - а он пишет, что wisql32 не найден...
Соловьев (2004-06-23 16:17:00) [12]не знаю. я эту программку не использую и тебе не советую.
Piter (2004-06-23 16:16:00) [13]а в IBConsole этого нельзя что ли сделать?
Соловьев (2004-06-23 16:15:00) [14]
> [34] Piter © (23.06.04 16:11)
все понятно...
Запусти SQL Exploer. Создай 2 алиаса. Оба типа Interbase. 1 - ссылается на первую БД, второй - на 2-ю. Открой один алиас - и выполни там гетерогенный запрос.
Соловьев (2004-06-23 16:12:00) [15]
> тоже не проходит!!! Возможно, в FB нельзя так задавать файлы...
мдя....:)
Piter (2004-06-23 16:11:00) [16]Соловьев (23.06.04 16:09) [32]
Где алиасы создавал?
при регистрации в IBConsole там можно указать ALIAS NAME
Соловьев (23.06.04 16:09) [32]
Где проверяешь запрос?
В IBConsole
Соловьев (23.06.04 16:09) [32]
Какой диалект баз?
3
Piter (2004-06-23 16:10:00) [17]Собственно, запрос:
SELECT Text FROM ":TEST.gdb:POST"
тоже не проходит!!! Возможно, в FB нельзя так задавать файлы...
Соловьев (2004-06-23 16:09:00) [18]Где алиасы создавал?
Где проверяешь запрос?
Какой диалект баз?
Piter (2004-06-23 16:07:00) [19]Соловьев (23.06.04 16:05) [30]
SELECT Text FROM ":DFBASE.GDB:POST"
а такой нет. Но база и таблица есть - http://www.piter007.newmail.ru/other/test.gif
Соловьев (2004-06-23 16:05:00) [20]а такой?
SELECT Text FROM ":DFBASE.GDB:POST"