Re[4]: Перенос схемы
От: Sanito Украина  
Дата: 30.07.02 10:40
Оценка:
Здравствуйте Алекс, Вы писали:

А>вот так из oracle в mssql переносится табличка

А>
А>add_addlinkedserver @server = 'имя сервера',
А>   @srvproduct = 'Oracle',
А>   @provider = 'MSDAORA',
А>   @datasrc = 'имя схемы'
А>select * into table1 from <имя сервера>.<имя схемы>.<dbo>.table1
А>


Табличку можно перенести и с помощью DTS (визард "Import/Export",
входящий в состав SQL Server Client), либо с помощью DataPump
из Delphi.

Речь же идет о наиболее полном переносе схемы. В частности, как
я уже писал, это индексы и внешние ключи. Кроме того, есть еще
проблема ограничений на размер имени в различных СУБД (в частности,
Oracle имеет ограничение 30 символов на размер идентификатора).
Хорошо бы их обрезать.

Я пытаюсь найти что-то похожее, что кто-то уже делал. Просто писать
самостоятельно довольно долго и сложно — можно замахаться с
тестированием. Пока, кроме ErWin, ничего, подходящего по
функциональности, не обнаружил. Но это не подходит, т.к. эта
"утилита" должна входить в поставку некоторого продукта, так что
erwin отпадает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.