|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2011, 13:16 | #1 |
Регистрация: 04.07.2011
Сообщений: 7
|
перенос таблиц с mssql2008 на oracle 11g
Подскажите каким образом лучше всего перенести таблицы? Не БД а просто дюжину таблиц со всеми данными
|
02.08.2011, 14:11 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
начиная от написания простенького конвертора (на любом языке высокого уровня),
или от образования гетерогенных соединений (в Oracle сделать линк на нужную БД в MS SQL), потом дюжина запросов вида create table xxxx as select * from mssql_link@xxxx и заканчивая выгрузкой данных в SQL скрипты и выполнение этих скриптов в Oracle. Самые большие проблемы будут с переносом ключей (особенно внешних), индексов, триггеров... А если, не дай Бог, есть внутрисерверная логика (хранимые процедуры) - то БОЛЬШОЙ и СЛОЖНЫЙ ТРУД обеспечен... |
02.08.2011, 15:42 | #3 | |
Регистрация: 04.07.2011
Сообщений: 7
|
Пытаясь импортировать с помощью SQL Export Import wizard получаю следующее:
Цитата:
|
|
02.08.2011, 15:48 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
02.08.2011, 15:56 | #5 | |
Регистрация: 04.07.2011
Сообщений: 7
|
Спасибо Сергей за ответы, там с прошлого раза просто создалась таблицы, удалил её но теперь получаю следующее:
Цитата:
|
|
02.08.2011, 16:58 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в Oracle все идентификаторы (наименования) объектов - будь то название таблицы, наименование поля, название индекса, триггера, процедуры и НЕ МОГУТ БЫТЬ ДЛИНЕЕ 30 символов! (я знаю, что это совсем мало, но таковы суровые реалии жизни...)
название вашей таблицы BL_manual_kazpost_mit_OPS_kazserver 4 имеет длину 35 символов. В Oracle таблица не может иметь такое длинное имя. Вам прийдётся сокращать имя до 30 символов (или придумывать другое, но не длинее 30 символов). |
03.08.2011, 06:27 | #7 | ||
Регистрация: 04.07.2011
Сообщений: 7
|
Ну, как обычно, проблема на проблеме:
Во время процесса переноса таблиц, который шёл нормально, получил следующее: Цитата:
Цитата:
Последний раз редактировалось ShowMeYourStyle; 03.08.2011 в 06:31. |
||
03.08.2011, 16:59 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я пас... я не знаю, что это за ошибка...
p.s. может проблема связана с кодировкой.. Цитата:
может быть, проблема связана с этим?.. |
|
04.08.2011, 06:23 | #9 |
Регистрация: 04.07.2011
Сообщений: 7
|
Эх, спасибо Сергей
Пришлось искать новые пути, теперь перекидываю через ODBC tool PL/SQL Developer Намного медленнее, зато пока вроде всё перекидывается. Ещё раз благодарю |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический перенос данных с таблиц Excel в текст Word | YSL | Microsoft Office Word | 52 | 27.06.2021 05:01 |
Проблемы с установкой Oracle 11g Database | Altera | Софт | 5 | 08.02.2011 09:10 |
Сформировать из 30 таблиц 15 000 таблиц, за 15 минут. | kola672 | Фриланс | 31 | 19.10.2010 01:22 |
Перенос данных из таблиц | alco84 | Microsoft Office Access | 8 | 01.03.2010 16:41 |