![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
импорт данных в MSSQL2000 из БД Access [XP]
Анна © (2009-09-29 09:38:00)В Enterprise Manager-е сделала импорт из БД Access в MSSQL2000. Все таблицы перенеслись вместе с данными корректно. Но первичные ключи и внешние связи между таблицами не сохранились. Думала, что с помощью скриптов назначу ключи и связи между табл. в MSSQL2000. Но в Access-е не нашла, как выполнить скрипт к табл.
Можно ли перенести из Access-а ключи и связи и как это сделать? Подскажите пожалуйста.
Анна (2009-09-30 10:40:00) [1]
> sniknik © (30.09.09 10:21) [5]
спасибо за ответ. попробую через скрипты. Напишу, как и что у меня получиться.
sniknik (2009-09-30 10:21:00) [2]в принципе можно написать программу импорта, информация о внешних ключах получается через OpenSchema, правда только о наличии (что на что ссылается), а не как составлен (может поэтому и нет полноценного переноса), т.е. если этого факта достаточно и у вас сделано однотипно... почему бы и нет. боюсь только усилий на это потратится больше чем на "ручной" перенос.
и кстати не знаю, не пользовался но должен быть экспорт структуры в sql скрипт (тот же dtc возможно может) , т.е. попробовать получить скрипт, поправить его под другую базу и выполнить... хотя опять же, а как он эти внешние ключи/индексы определит х.з.
Анна (2009-09-30 10:01:00) [3]
> Amoeba © (29.09.09 22:13) [3]
А я надеялась на чудо.... :((
Amoeba (2009-09-29 22:13:00) [4]
> первичные ключи и внешние связи между таблицами не сохранились
>
В таком случае восстанавливайте их ручками. На чудо не надейтесь.
12 (2009-09-29 21:50:00) [5]открыть диаграмы, да нарисовать стрелочки, ключики?
Анна (2009-09-29 17:43:00) [6]Может кто-нибудь делал? Дайте пож-та совет, с какой стороны подступиться. Первичные ключи можно руками назначить, а вот внешние... их много таблиц, сложно не ошибиться...