![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите перенести данные из одной базы в другую [D7]
uchik © (2006-08-07 17:18:00)Две базы в access и в oracle
Как посредством delphi скопировать все данные из аксессовской таблицы в таблицу оракловскую
(подключиться к обеим базам получилось через ADO, но как (посредством каких компонент или др.)
передать данные из запроса select * from tableдля второй таблицы)
sniknik (2006-08-07 23:48:00) [21]да dbo в оракле тоже нет, т.что юзера можно опустить/заменить наверное. (конкретно, на синтаксис как ругнется то то ему и дать, что в ошибке скажет)
sniknik (2006-08-07 23:44:00) [22]из access (jet) в принципе можно сделать гетерогенный запрос к ораклу (isam odbc есть, это значит практически к любой базе...) но вот будет ли это работать... без проб точно не скажеш. (mssql, firebird пробовал, работает)
в обшем, пример для MSSQL, под одну запись (принцип, "инсерт фром селект" тоже можно), в подключении к access (jet. а впрочем найде другое ;о)))
INSERT INTO [ODBC;DSN=MyODBCLink;UID=sa;PWD=1234;DATABASE=TestBD;].dbo.Table1 (parent,child,name) VALUES (0, 100, 'Value')
попробовать тоже для оракла...
для начала все настройки сделать в ODBC DSN тогда станут ненужными указания пароля и т.д. запись сократится до (селект)SELECT * FROM [ODBC;DSN=MyODBCLink;].dbo.Table1(и удобнее в ODBC при настройке можно тест конекта сделать...), а потом добавить если это пройдет.
Desdechado (2006-08-07 17:21:00) [23]если непременно через Дельфи, то для источника ADODataset, для приемника ADOCommand
Desdechado (2006-08-07 17:21:00) [24]и в цикле по одной записи
PS бр-р