powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Миграция ORACLE -> MSSQL 2005
31 сообщений из 31, показаны все 2 страниц
Миграция ORACLE -> MSSQL 2005
    #33384360
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте please какие ресурсы (статьи и т.п.) на эту тему.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33384457
iSestrin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про ассистента, которого микрософтеры написали для миграции с оракла знаете? - microsoft.com/sql
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33384468
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А SQL Server Migration Assistant for Oracle (SSMA) гонял кто-нибудь?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33384470
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iSestrinпро ассистента, которого микрософтеры написали для миграции с оракла знаете? - microsoft.com/sql
Упс, ты быстрее спросил :-)
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33385596
Mamon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yuri AbeleПосоветуйте please какие ресурсы (статьи и т.п.) на эту тему.А если не секрет, то зачем вам понадобилось переехать на Yukon?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33389485
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mamon Yuri AbeleПосоветуйте please какие ресурсы (статьи и т.п.) на эту тему.А если не секрет, то зачем вам понадобилось переехать на Yukon?
Это не нам, это заказчики как озверели - с начала ноября уже пятеро обратились с желанием послушать про эту миграцию (кто бы нам еще про нее рассказал ). Т.е. они в процессе принятия решения.
Я могу их понять. С приходом 2005 версии MSSQL найти остронеобходимые приемущества ORACLE перед MSSQL уже гораздо труднее. За-то очевидны ценовые приемущества MSSQL 2005.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33389677
d3n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri Abele
Я могу их понять. С приходом 2005 версии MSSQL найти остронеобходимые приемущества ORACLE перед MSSQL уже гораздо труднее. За-то очевидны ценовые приемущества MSSQL 2005.

Ну, очевидны они только в MS-вой презентации, где они очень хитрым образом посчитали цену оракла в пол-лимона и сравнили с ценой MS за 25К.

Чего у МС не отнять, так это хорошую работу маркетологов...
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33389870
alexey_tm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно, тему создал человек, который в форуме по Orcale задал 2 вопроса, причем все они из области... ну человек попробовал его поставить и .. у него ничего не получилось, вот и решил создать форум, тип Oracle дорого, давайте все к нам.
То же могу сказать и со своей стороны, все кинулись с MSSQL на Oracle и попробуйте меня проверьте...
А теперь вопли...
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33389956
alexey_tm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос считаю провакационным
Во первых - задан в топике сревнение СУБД
Во вторых, даже я знаю о существовании DTS и различных утилит преноса ( и от сторонних разработчиков)
В третьих, что, извините, появилось такого в Ykon, что нельзя было реализовать в MSSQL 2000 и можно в Oracle?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390364
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версионность
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390395
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey_tm wrote:
> В третьих, что, извините, появилось такого в Ykon, что нельзя было
> реализовать в MSSQL 2000 и можно в Oracle?
секционирование
улучшенная обработка ошибок
выполнение кода от имени другого юзера
ранжирование
update|delete ... returning ....
top @var
это то, чо понравилось и запомнилось.

еще чего-то (см. "чего нового" в БОЛ)


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390560
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey_tm wrote:
> Забавно, тему создал человек, который в форуме по Orcale задал
> 2 вопроса, причем все они из области
Вы чего хамите-то? Причем тут переход на лица?
И я где-то назвался спецом по ORACLE?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390564
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
alexey_tm wrote:
> В третьих, что, извините, появилось такого в Ykon, что нельзя было
> реализовать в MSSQL 2000 и можно в Oracle?
секционирование
улучшенная обработка ошибок
выполнение кода от имени другого юзера
ранжирование
update|delete ... returning ....
top @var
Мне лично всегда не хватало возможности раскрутки дерева одним запросом.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390759
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri Abele wrote:
> Мне лично всегда не хватало возможности раскрутки дерева одним запросом.
а, ну да, CTE... совсем забыл... пару раз надо было, обошелся итерациями....

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33390834
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri AbeleМне лично всегда не хватало возможности раскрутки дерева одним запросом.

А мне - возможности джойнить раскручиваемое дерево с другими таблицами.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33391333
alexey_tm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и получается, что когда сравнивали Oracle MSSQL2000 говорили, что все это (выше означенное) лишнее, а теперь все стали юзать. Все что отсутствует в MSSQL это не нужно...
------------------------------------------------------
Наилучшие средства в неумелых руках могут дать эффект противоположный ожидаемому.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33391872
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey_tm wrote:
> Вот и получается, что когда сравнивали Oracle MSSQL2000 говорили, что
> все это (выше означенное) лишнее, а теперь все стали юзать. Все что
> отсутствует в MSSQL это не нужно...
я еще не стал юзать... нах? работает усё, отлажено, чего прОдукт
портить? да исчо забесплатно?
Но - йето касается токмо деревьев.
Всего прочего - не было до юкона. А юзать новые фичи -о, это годика
через пол, когда пройдут полевые испытания, появится сп1.....

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33395640
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey_tmВот и получается, что когда сравнивали Oracle MSSQL2000 говорили, что все это (выше означенное) лишнее, а теперь все стали юзать. Все что отсутствует в MSSQL это не нужно...
------------------------------------------------------
Наилучшие средства в неумелых руках могут дать эффект противоположный ожидаемому.
Опять обобщения. Кто конкретно сравнивал? Кто конкретно говорил?
Кого больше - тех кто говорил это, или тех кто это отрицал.
К чему эта превзятость? У каждого свои недостатки. И там и там есть плюсы и минусы.

Как пример, что мне всегда портило настроение, так это:
- отсутствие встроенных средств раскрутки дерева в MSSQL
- интерпретация пустой строки как NULL - сильно запутывает портирование скриптов с ORACLE на MSSQL
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33395697
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri Abele- интерпретация пустой строки как NULL - сильно запутывает портирование скриптов с ORACLE на MSSQL
Это все же недостаток в основном с точки зрения портирования. В реализации такой интерпретации в Oracle можно назвать два-три исправимых недочета, но в целом (по моему опыту) так намного удобнее.

И не забудьте, как запутывает портирование разная реализация UNIQUE.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33396054
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yuri Abele
К чему эта превзятость? У каждого свои недостатки. И там и там есть плюсы и минусы.

Как пример, что мне всегда портило настроение, так это:
- отсутствие встроенных средств раскрутки дерева в MSSQL
- интерпретация пустой строки как NULL - сильно запутывает портирование скриптов с ORACLE на MSSQL

Верно, но весовая категория проблем немного разная.

Если проблема с пустой строкой это главная трудность, встретившаяся Вам при портировании с оракла на МССКЛ, то Вы счастливый человек. А Т-СКЛ Вас не раздражал?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33402272
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, народ, попробуйте отвечать на первый постинг.
По....дь не о чем я и в кабаке могу.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33402317
Фотография segun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri AbeleА SQL Server Migration Assistant for Oracle (SSMA) гонял кто-нибудь?да, хороший и перспективный инструмент, позволяет сэкономить массу времени. Вот статья - Microsoft SQL Server Migration Assistant
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33402412
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segun Yuri AbeleА SQL Server Migration Assistant for Oracle (SSMA) гонял кто-нибудь?да, хороший и перспективный инструмент, позволяет сэкономить массу времени. Вот статья - Microsoft SQL Server Migration Assistant
Да уж - особенно радует конвертация ХП с PL/SQL на TSQL одним щелчком. Как человек, писавший конвертор БД MSSQL 2000 на ASA9, как раз с полным переносом схем и процедурных обьектов, могу смело заявить, что лажа все это - полный конверт возможен только при условии, что destanation по возможностям похож или имеет больше функиональности, способной эмулировать расхождения по отношению к source серверу БД. ASA9 имеет больше возможностей, поэтому мой конвертор этак на 90% перегоняет БД из TSQL на WatcomSQL, не конвертя фактически только архитектурные особенности MSSQL (БД Master и TempDB, серию специфичных системных ХП и функций и т.д.), но занося их факт использования в коде в логи для ручного исправления. Однако как можно впихнуть PL/SQL на TSQL, который Microsoft не очень то удосужилась догнать до уровня процедурных языков конкурирующих СУБД, делая ставки на C#, очень плохо себе представляю (я уж молчу про светлые надежды замены сиквенсетов инкриментами, псевдо-поле ROWID и многие ограничения MSSQL, которых просто нет в Oracle).

P.S. Кстати насколько я понимаю MS сделала ход конем - если народ на MSSQL2005 начнет в ходе работ использовать C# процедуры, то перевод БД на другой сервер будет крайне затруднителен (тут уж и я конвертор написать не смогу). Так что не знаю как насчет прибавления функциональности, а вот защиты от перевода на конкурирующие БД они добились
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33402690
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSКстати насколько я понимаю MS сделала ход конем - если народ на MSSQL2005 начнет в ходе работ использовать C# процедуры, то перевод БД на другой сервер будет крайне затруднителен (тут уж и я конвертор написать не смогу). Так что не знаю как насчет прибавления функциональности, а вот защиты от перевода на конкурирующие БД они добились
Так вроде в Oracle поддержка C# уже появилась, насколько я понимаю. Она чем-то принципиально отличается?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404260
Фотография segun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS segun Yuri AbeleА SQL Server Migration Assistant for Oracle (SSMA) гонял кто-нибудь?да, хороший и перспективный инструмент, позволяет сэкономить массу времени. Вот статья - Microsoft SQL Server Migration Assistant
Да уж - особенно радует конвертация ХП с PL/SQL на TSQL одним щелчком. Как человек, писавший конвертор БД MSSQL 2000 на ASA9, как раз с полным переносом схем и процедурных обьектов, могу смело заявить, что лажа все это - полный конверт возможен только при условии, что destanation по возможностям похож или имеет больше функиональности, способной эмулировать расхождения по отношению к source серверу БД. ASA9 имеет больше возможностей, поэтому мой конвертор этак на 90% перегоняет БД из TSQL на WatcomSQL, не конвертя фактически только архитектурные особенности MSSQL (БД Master и TempDB, серию специфичных системных ХП и функций и т.д.), но занося их факт использования в коде в логи для ручного исправления. Однако как можно впихнуть PL/SQL на TSQL, который Microsoft не очень то удосужилась догнать до уровня процедурных языков конкурирующих СУБД, делая ставки на C#, очень плохо себе представляю (я уж молчу про светлые надежды замены сиквенсетов инкриментами, псевдо-поле ROWID и многие ограничения MSSQL, которых просто нет в Oracle).А вы скачивали и смотрели этот продукт или просто прочитали статью и сделали выводы?

ASCRUSP.S. Кстати насколько я понимаю MS сделала ход конем - если народ на MSSQL2005 начнет в ходе работ использовать C# процедуры, то перевод БД на другой сервер будет крайне затруднителен (тут уж и я конвертор написать не смогу). Так что не знаю как насчет прибавления функциональности, а вот защиты от перевода на конкурирующие БД они добились И Oracle и DB2 в той или иной степени поддерживают интеграцию с .Net.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404320
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк ASCRUSКстати насколько я понимаю MS сделала ход конем - если народ на MSSQL2005 начнет в ходе работ использовать C# процедуры, то перевод БД на другой сервер будет крайне затруднителен (тут уж и я конвертор написать не смогу). Так что не знаю как насчет прибавления функциональности, а вот защиты от перевода на конкурирующие БД они добились
Так вроде в Oracle поддержка C# уже появилась, насколько я понимаю. Она чем-то принципиально отличается?
Я думаю что да, принципиально отличается.
Напишите на PL/SQL функцию:
Код: plaintext
1.
2.
3.
4.
create or replace function Call_Me @i int
begin
return @i
end
Где-то в синтаксисе я скорее всего наврал, давно не писал на Oracle, по смысл функции понятен - принимает значение и возвращает его. Если написать аналог этой функции на .Net, то в SQL2005, для 1 000 000 вызовов, функция на C# на 27% быстрее аналога на TSQL.
Вопрос - во сколько (сотен?) раз аналогичный код на C# будет медленнее в Oracle/Sybase по сравнению со своим аналог на PLSQL/WatcomSQL?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404402
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segunА вы скачивали и смотрели этот продукт или просто прочитали статью и сделали выводы?
А смысл скачивать ? Что - сей продукт "волшебным" образом расширяет функционал TSQL до уровня PL/SQL ? По моему достаточно здравого логического рассуждения, чтобы понять, что это лажа. Привожу простой пример - в статье написано, что генераторы Оракла автоматически заменяются счетчиками. Сразу видны несоотвествия:
1. Генератор Оракла может использоваться как сквозная нумерация на несколько таблиц. Счетчики MSSQL этого сделать не в состоянии. В отличие мухлежа с ROW_ID, счетчики в таблицу-эмулятор с структурой "name, value" не вынесешь, так как она будет по любому участвовать в транзакции.
2. Никто не ущемляет Oracle программистов использовать несколько генераторов на таблицу - как известно два счетчика на одну таблицу не повесишь.
3. Генераторы могут использоваться в любом месте - триггере (BEFORE кстати), хранимых процедурах и функциях PL/SQL и клиентской части, причем код может получить как текущее значение генератора, так и потребовать следующее. В MSSQL2000 можно получить только текущее значение счетчика, буду рад узнать, что в MSSQL2005 сделали аналог ASA-шной функции GET_IDENTITY(), позволяющей получить по указанной таблице новое значение счетчика без физической вставки записи - только тогда можно эмулировать поведение генераторов через счетчики.

Не спорю, конечно они могли и выкрутиться: например организовать на каждый генератор табличку с инкрементным полем и написать дублирующие функции генератора, которые считывают последнее значение счетчика и заносят туда новую запись, возвращая полученный @@IDENTITY. Только вот записи в ней добавлятся будут - как никак участвует в транзакциях, если не сделали аналога GET_IDENTITY().

Но все это цветочки - а вот как быть с наворотами Оракла, в виде ООП, массивов, динамического SQL с поддержкой выполнения скрипта большого объема и прочих радостей жизни ? Неужели тоже эмулировали ? Будет интересно услышать отзывы и впечатления тех, кто воспользовался этой утилитой для портирования полноценных промышленных БД Оракла на MSSQL2005, а не мелких базок, написанных студентами. Я конечно не знаток Oracle, однако так как имел опыт написания конвертора с MSSQL2000 на ASA9, которая на достаточно большом уровне поддерживает максимальную совместимость с ним (насколько позволяют собственные архитектурные особенности) ... и то не мало подолбался, пока написал полноценный конвертор. И ведь это я писал для связки, где ASA9 значительно на уровне WatcomSQL превосходит TSQL и позволяет полностью на своей функциональности эмулировать особенности TSQL, которые в ASA в явном семантическом виде отсутствуют и реализованы по другому. Однако даже с учетом нового, появившегося в MSSQL2005 я лично себе не представляю написания обратного конвертора БД с WatcomSQL на TSQL 2005, несмотря на расширения, отсутствует целая куча необходимой даже для эмуляции функциональности. Что же тогда говорить об миграции с Oracle, где много народу просто обожает пользоваться курсорами, массивами и прочей с моей точки зрения несуразностью по старинке, хотя вроде бы как 9-ка и 10-ка по функционалу SQL уже позволяют счастливо избегать таких вредных привычек ?

segunИ Oracle и DB2 в той или иной степени поддерживают интеграцию с .Net.
Та же песня - в той или иной степени - это обычные расширенные хранимые процедуры, как например это сделано в Oracle, DB2 и всех Sybase серверах для поддержки Java. Насколько я понимаю, в MSSQL2005 сделана довольно тесная интеграция с .NET, позволяющая много чего, что не сможет обычная расширенная хранимая процедура или функция. Или я ошибаюсь ?
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404420
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSЧто же тогда говорить об миграции с Oracle, где много народу просто обожает пользоваться курсорами, массивами и прочей с моей точки зрения несуразностью по старинке, хотя вроде бы как 9-ка и 10-ка по функционалу SQL уже позволяют счастливо избегать таких вредных привычек ?
Есть подозрение, что Вас скоро будут бить :)) Возможно, начнут уже сегодня...
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404428
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну.... насчет GET_IDENTITY() - можно получить текущее значение и приращение через набор функций ident_current/ident_seed/ident_incr

насчет остального - надо просто смотреть на эту тулзу и тогда уже решать. Что толку воздух сотрясать.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404456
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChA ASCRUSЧто же тогда говорить об миграции с Oracle, где много народу просто обожает пользоваться курсорами, массивами и прочей с моей точки зрения несуразностью по старинке, хотя вроде бы как 9-ка и 10-ка по функционалу SQL уже позволяют счастливо избегать таких вредных привычек ?
Есть подозрение, что Вас скоро будут бить :)) Возможно, начнут уже сегодня...
С какой стороны - Oracle или MSSQL ? ;)

авторну.... насчет GET_IDENTITY() - можно получить текущее значение и приращение через набор функций ident_current/ident_seed/ident_incr
Перечисленные функции не возвращают новое значение в MSSQL2000. Только последнее - в этом есть разница и кстати иногда большая и обидная.
...
Рейтинг: 0 / 0
Миграция ORACLE -> MSSQL 2005
    #33404476
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а они и не могут его вернуть, т.к. тогда каждый вызов должен был бы резервировать новое значение...
Иногда действительно очень обидно.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Миграция ORACLE -> MSSQL 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]