Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 На что проще переехать с MS SQL?  [new]
vgulyakin
Member

Откуда:
Сообщений: 3
Тут уже давно и с удовольствием люди обсуждают проблему выбора СУБД, только вот я не нашел того, что мне нужно.
Задача такая: с MSSQL переехать на что-нить под Юникс/Линукс c минимальными затратами рабочего времени. Есть и работает большая программа, которая использует все прелести MSSQL. Нагрузка на БД минимальная.
Таким образом требуется СУБД наиболее близкая по возможностям/синтаксису к MS SQL. Желательно наличие утилиты, которая переведет таблицы, запросы, процедуры и т.д. с диалекта MSSQL на новый сервер.

Заранее благодарен, Вадим.
28 янв 04, 18:09    [511567]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
xz321
Guest
Проще всего наверное на Sybase.
Можно попробовать DB2 у них есть тулза по миграции.
28 янв 04, 18:11    [511570]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
c127
Guest
Наверное на Sybase ASE.
Sybase ASE вроде даже бесплатная на линух или же FreeBSD.

Можно попробовать Sybase ASA: T-SQL почти совпадает, структура сервера совершенно другая, но это уже проблема администратора.
29 янв 04, 02:29    [511945]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Конвертор то БД с MSSQL на ASA у меня есть. Только вот я не думаю, исходя из личного опыта, что смена платформы - это плевое дело. Сконвертить БД - это первый только шаг и кстати самый маленький из всего, что предстоит.

Ну а по близости к MSSQL - если он версий 6.5 и 7, то наверное роднее всего к нему будет Sybase ASE, так как с него он и писался. Если он 2000 и в БД активно используются его расширения (например UDF), то все это легче переноситься на Sybase ASA, из за того, что не смотря на разную архитектуру с MSSQL, она по функциональности может эмулировать его расширения, в отличие от Sybase ASE. Раз у Вас нагрузка на БД минимальная, то ASA 9 вполне подходит, во всяком случае БД на 100 гигов и пару сотен подключений она держит без проблем.

P.S. Было юы неплохо услышать причины, побудившие автора этого топика задуматься о смене ОС и СУБД. Вполне возможно эти причины решаемы и без такой кардинальной смены курса и присутствующие здесь могли чего нибудь посоветовать.
29 янв 04, 06:34    [511978]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
gardenman
Member

Откуда: С-Петербург
Сообщений: 2347
ИМХО переходы MSSQL<->DB2<->ORACLE должны быть сильно обоснованы.
т.к. способы программиравания уж слишком разные.
но переходить MSSQL->Sybase ASE вообще бы не советовал.
29 янв 04, 11:38    [512406]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
vgulyakin
Member

Откуда:
Сообщений: 3
Обоснование одно - начинает поджимать вопрос лицензионной чистоты.
29 янв 04, 13:35    [512735]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32174
2vgulyakin
А при переходе на оракл вопрос лицензионной чистоты не начнёт поджимать?
Или вы так и не смогли разобраться, где лицензии на MSSQL продаются? :-)
Или вас интересует переход на бесплатную субд? Так так-бы и спросили. Это уже другой вопрос и другое обсуждение.
29 янв 04, 16:16    [513130]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
vgulyakin
Member

Откуда:
Сообщений: 3
2 alexeyvg
"Это уже другой вопрос и другое обсуждение"
Я про это и не спрашивал.

2 all
На редкость легко (за полдня) оказалось "переехать" на Firebird. Наверное, просто повезло.
Борландовский DataPump перетянул данные БЕЗ ЕДИНОГО ЗАМЕЧАНИЯ.
Процедуры - ручками, но синтаксис процедур похож, так что ... повезло.


Всем спасибо.
29 янв 04, 18:04    [513372]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Это что же у вас в процедурах, что они одинакового синтаксиса? Совершенно разный - IB и MS SQL

-- Tygra's --
29 янв 04, 18:39    [513437]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Ну и ну ... оказывается с блокировочника на версионник переехать раз плюнуть. Про различия типов данных, системных обьектов, процедур, функций и много много чего еще я вообще молчу :)

Не надо было нас ставить всех в заблуждение такой фразой:
автор
Есть и работает большая программа, которая использует все прелести MSSQL.

тогда бы сразу Вам и посоветовали тот же FB :)
30 янв 04, 10:07    [513934]     Ответить | Цитировать Сообщить модератору
 Re: На что проще переехать с MS SQL?  [new]
Igor Elyas
Member

Откуда: Севастополь
Сообщений: 288
2 ASCRUS

В 70ти процентов приложений разницы между версионником и блокировочником не ощущается.

Мой опыт связан с портом одного приложения, правда небольшого с InterBase на MSSQL - пришлось изрядно помучится так что порт MS-SQL -> IB может много крови выпить.

Воопще порт с БД где использованы все фичи сервера на другой жуткая вещь.
31 янв 04, 14:46    [515738]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить