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

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

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

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

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

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

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

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

нет не проще.
...
Рейтинг: 0 / 0
как перенести бд firebird в ms sql
    #38942498
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисет не проще.
Но по нему есть хотя бы мануал:
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
как перенести бд firebird в ms sql
    #38942619
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

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

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

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

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

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

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

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

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

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

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


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