0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 13
|
|
1 | |
Связь двух СУБД11.03.2011, 10:12. Показов 1344. Ответов 11
Метки нет (Все метки)
Как осуществить копирование одной таблицы в другую одним SQL запросом используя ADO? Две таблицы находятся в разных СУБД. Цитата из книги в приложении.
0
|
11.03.2011, 10:12 | |
Ответы с готовыми решениями:
11
Связь с внешними СУБД Связь сайта с СУБД Связь Combox и СУБД Не могу сделать связь в субд |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
11.03.2011, 10:25 | 2 |
Так это смотря какие базы. Например в Oracle, для того, чтобы из одной БД была видна другая, создается DBlink. Да и вообще понятие "база данных" различается в разных СУБД
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
11.03.2011, 10:28 | 3 |
mazaltz, а субд-то какая?
0
|
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 13
|
|
11.03.2011, 10:57 [ТС] | 4 |
Oracle и MS Access.
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
11.03.2011, 11:06 | 5 |
Для того, чтобы из Oracle можно было видеть базу не-Oracle, в нем настраивается гетерогенный сервис (связь по ODBC). Но это вопрос по администрированию Oracle, к С++ никакого отношения не имеет.
Что нужно настраивать, чтобы видеть Oracle со стороны Access (т.е. связь в противоположную сторону) - не в курсе
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
11.03.2011, 11:26 | 6 |
mazaltz, думаю, что связь по ODBC можно настроить в обе стороны, но таким никогда не занимался, да и связывать оракл с аксессом никогда в голову не приходило... а запрос должен тоже в двух субд работать?
0
|
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 13
|
|
11.03.2011, 11:37 [ТС] | 7 |
Из Билдера он должен работать.
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
11.03.2011, 12:02 | 8 |
1. Builder - это среда разработки (что следует из названия), а на выходе все равно некий exe-шник
2. Можно конечно одним DataSource подключиться к одной БД, другим - к другой. В одном выполнить запрос, потом пробегать по каждой строке выборки, формировать операторы INSERT и посылать во второй DataSource. Делал когда-то так перекачку из Oracle в MySQL (правда на Delphi). Но это никак не "одним запросом", работает не шибко быстро и применимо только на небольших объемах данных. А если делать по нормальному, то нужна настройка связи непосредственно между 2 БД, о чем я уже сказал выше.
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
11.03.2011, 12:06 | 9 |
mazaltz, а вы понимаете, что это сильно отличается от требования в первом посте? в приложении вы можете подключится хоть ко всем существующим модным СУБД
0
|
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 13
|
|
11.03.2011, 12:10 [ТС] | 10 |
Lord_Voodoo, подключиться можно, но можно ли сделать копию одним запросом?
Grossmeister, по строкам уже реализовано, медленно.
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
11.03.2011, 12:16 | 11 |
mazaltz, элементарно, процедурой хранимой... да и параметризированным запросом тоже
0
|
0 / 0 / 0
Регистрация: 12.02.2011
Сообщений: 13
|
|
11.03.2011, 13:03 [ТС] | 12 |
Lord_Voodoo, буду Вам признателен если опишите в двух словах.
0
|
11.03.2011, 13:03 | |
11.03.2011, 13:03 | |
Помогаю со студенческими работами здесь
12
Связь приложения Windows Forms и СУБД Связь двух микроконтроллеров связь двух форм связь двух полей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |