Гость
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / как перенести бд firebird в ms sql / 25 сообщений из 28, страница 1 из 2
22.04.2015, 12:08
    #38942371
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Есть небольшая БД на firebird, управляемая из IBExpert. Есть клиентское приложение написанное на delphi. Можно как-то перейти с firebird на ms sql?
Читал что в IBExpert есть механизм выгрузки БД в скрипт, потом вроде как можно этот скрипт выполнить в MS SQL.
Если есть у кого-то ссылки полезные прошу поделиться
...
Рейтинг: 0 / 0
22.04.2015, 12:16
    #38942384
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikomp,

бесполезно. Максимум что выйдет это перенос данных. ХП, триггеры в FB совершено другой архитектуры. Тем более что клиентское приложение скорее всего тоже придётся переписать
...
Рейтинг: 0 / 0
22.04.2015, 12:29
    #38942409
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Симонов Денис,

а можно поподробнее. где вообще в IBExpert этот механизм выгрузки в скрипт?

в инете так же наталкивался на рекомендации использовать SSIS, но как его применить по шагам так и не нашел
...
Рейтинг: 0 / 0
22.04.2015, 12:41
    #38942427
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompа можно поподробнее. где вообще в IBExpert этот механизм выгрузки в скрипт?

Tools - Extract metadata
...
Рейтинг: 0 / 0
22.04.2015, 12:42
    #38942430
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikomp,

он тебе тоже не поможет. Что первый, что второй максимум чем может помочь так это перенести структуру таблиц и данные. Но логику ХП и триггеров они не переделают.

В IBE Инструменты->Извлечение метаданных. Скрипт придётся подкручивать.
...
Рейтинг: 0 / 0
22.04.2015, 13:13
    #38942482
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Симонов Денис,

а Вы случаем не в курсе, обратный переход с ms sql на firebird проходит проще?
...
Рейтинг: 0 / 0
22.04.2015, 13:15
    #38942486
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikomp,

нет не проще.
...
Рейтинг: 0 / 0
22.04.2015, 13:20
    #38942498
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Симонов Денисет не проще.
Но по нему есть хотя бы мануал:
http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/ru/migration-mssql-ru.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2015, 14:50
    #38942619
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Dimitry Sibiryakov,

нашел пару полезных ссылок
http://firebirder.ru/msdts__mapping_files_for_ibprovider
http://www.ibprovider.com/rus/documentation/mssql_2012.html#m3_3

проделал предлагаемые в ссылках процедуры. стало понятно, что, как и говорил Симонов Денис не импортировались хранимки.
вопрос такой возник, а первичные и внешние ключи импортируются? что с генераторами?
...
Рейтинг: 0 / 0
22.04.2015, 14:57
    #38942633
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
похоже ключи тоже не импортировались (
...
Рейтинг: 0 / 0
23.04.2015, 14:48
    #38943621
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
можно как-то, используя компоненты InterBase подключаться к MS SQL?
и еще попутно вопрос
Компоненты ADO, что не работают с транзакциями? нет аналога IBTransaction?
...
Рейтинг: 0 / 0
23.04.2015, 14:56
    #38943637
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompКомпоненты ADO, что не работают с транзакциями?
Они предназначены для работы с MS SQL, а там, как известно, транзакций нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2015, 15:00
    #38943646
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Dimitry Sibiryakov,

Это Вы так шутите, я так понимаю!
По работе ADO c транзакциями вот нашел http://www.interface.ru/fset.asp?Url=/borland/ado3.htm
...
Рейтинг: 0 / 0
23.04.2015, 15:12
    #38943667
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompможно как-то, используя компоненты InterBase подключаться к MS SQL?
и еще попутно вопрос
Компоненты ADO, что не работают с транзакциями? нет аналога IBTransaction?в принципе если Вы настроите ADO к вашей БД на firebird, то Вы сможете работать с ней из MS SQL
не говоря уже и про импорт/экспорт
...
Рейтинг: 0 / 0
23.04.2015, 15:39
    #38943691
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
SergSuper,
у меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL?
...
Рейтинг: 0 / 0
23.04.2015, 15:44
    #38943696
Infernal V. Raven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompу меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL?Вопрос звучит примерно так: "Могу ли я имея билет Москва-Васюки добраться из Иваново до Зюзино?".
...
Рейтинг: 0 / 0
23.04.2015, 16:06
    #38943713
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikomp,

нет конечно. 100 раз уже сказали малой кровью задача миграции на другую СУБД не решается (если только СУБД не являются родственниками IB<->FB, MSSQL<->Sybase и то проблем тем больше чем дальше разошлись версии). Иногда проще вовсе выкинуть всю предыдущую систему и написать новую. Ну а данные перелить.
...
Рейтинг: 0 / 0
23.04.2015, 16:08
    #38943714
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompЕсть небольшая БД на firebird, управляемая из IBExpert. Есть клиентское приложение написанное на delphi. Можно как-то перейти с firebird на ms sql?
Читал что в IBExpert есть механизм выгрузки БД в скрипт, потом вроде как можно этот скрипт выполнить в MS SQL.
Если есть у кого-то ссылки полезные прошу поделиться

ты бы лучше рассказал зачем это потребовалось.
...
Рейтинг: 0 / 0
23.04.2015, 18:45
    #38943869
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompSergSuper,
у меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL?если говорить по рабоче-крестьянски - микрософт сделала стандарт ADO, который с одной стороны должны поддерживать производители СУБД, с другой стороны разработчики средств разработки
теоритически если ваша СУБД поддерживала бы ADO и ваша клиентская часть работала бы с базой через ADO, то вы могли бы только поменять настройку подключения
и сам MS SQL позволяет обращаться к данным, которые поддерживают ADO как к своим таблицам(это что я имел в виду)
но это всё в теории, только для очень простых баз где не используется хранимые процедуры внутри базы

я так понял у вас клиентская часть использует специализированные для InterBase компоненты и кроме как к наследникам InterBase вы ими не сможете обращаться

но я думаю лучше бы было если бы Вы описали подробнее что за задача перед Вами встала, пока представляется что Вы собираетесь потратить значительное время, из положительных же результатов будет только опыт
...
Рейтинг: 0 / 0
23.04.2015, 19:07
    #38943887
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
SergSuperмикрософт сделала стандарт ADO
Нет, они всего лишь сделали компоненты доступа к своему серверу и назвали это стандартом.
Остальные на этот стандарт как клали, так и кладут, ибо "ладно, лексус на бмв я поменяю,
но из-за какой-то ..... два этажа у дачи сносить?.."
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2015, 19:17
    #38943897
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
Dimitry SibiryakovSergSuperмикрософт сделала стандарт ADO
Нет, они всего лишь сделали компоненты доступа к своему серверу и назвали это стандартом.
Остальные на этот стандарт как клали, так и кладут, ибо "ладно, лексус на бмв я поменяю,
но из-за какой-то ..... два этажа у дачи сносить?.."за всех не скажу, но для оракла компоненты есть
...
Рейтинг: 0 / 0
23.04.2015, 19:20
    #38943899
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
SergSuper,

компоненты то есть. И это понятно. Вопрос лишь в том насколько эффективно они работают. ADO компоненты при любом раскладе будут уступать компонентам прямого доступа.
...
Рейтинг: 0 / 0
23.04.2015, 19:29
    #38943905
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
SergSuperза всех не скажу, но для оракла компоненты есть
Только даже у оракла не получилось сделать их рабочими. Они всего лишь менее глючные, чем микрософтовские.
...
Рейтинг: 0 / 0
24.04.2015, 09:10
    #38944153
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
SergSuper,

Да, потыкался, совсем не простое это дело, хотя в принципе ничего сложного в миграции нет, много рутины. Рутина именно в том, что приходится перелопачивать код клиентского приложения. Заменять IB компоненты на ADO. На основной работе приходится большую часть времени работаю с MS SQL. А эта программа (которую хотел перенести на MS SQL) так сказать отдушина ). Времени на нее мало остается и с FireBird не получается ознакомиться должным образом, поэтому возник вопрос нельзя ли как-то мигрировать на Ms SQL, оказалось, что это сопряжено с большими трудностями.

Всем спасибо!
...
Рейтинг: 0 / 0
24.04.2015, 15:27
    #38944744
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как перенести бд firebird в ms sql
nikompхотя в принципе ничего сложного в миграции нет
Если в приложении прямо или косвенно не используется ничего сложного.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / как перенести бд firebird в ms sql / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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