|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Есть небольшая БД на firebird, управляемая из IBExpert. Есть клиентское приложение написанное на delphi. Можно как-то перейти с firebird на ms sql? Читал что в IBExpert есть механизм выгрузки БД в скрипт, потом вроде как можно этот скрипт выполнить в MS SQL. Если есть у кого-то ссылки полезные прошу поделиться ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 12:08 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikomp, бесполезно. Максимум что выйдет это перенос данных. ХП, триггеры в FB совершено другой архитектуры. Тем более что клиентское приложение скорее всего тоже придётся переписать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 12:16 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Симонов Денис, а можно поподробнее. где вообще в IBExpert этот механизм выгрузки в скрипт? в инете так же наталкивался на рекомендации использовать SSIS, но как его применить по шагам так и не нашел ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 12:29 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompа можно поподробнее. где вообще в IBExpert этот механизм выгрузки в скрипт? Tools - Extract metadata ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 12:41 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikomp, он тебе тоже не поможет. Что первый, что второй максимум чем может помочь так это перенести структуру таблиц и данные. Но логику ХП и триггеров они не переделают. В IBE Инструменты->Извлечение метаданных. Скрипт придётся подкручивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 12:42 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Симонов Денис, а Вы случаем не в курсе, обратный переход с ms sql на firebird проходит проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 13:13 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikomp, нет не проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 13:15 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Симонов Денисет не проще. Но по нему есть хотя бы мануал: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/ru/migration-mssql-ru.html Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 13:20 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, нашел пару полезных ссылок http://firebirder.ru/msdts__mapping_files_for_ibprovider http://www.ibprovider.com/rus/documentation/mssql_2012.html#m3_3 проделал предлагаемые в ссылках процедуры. стало понятно, что, как и говорил Симонов Денис не импортировались хранимки. вопрос такой возник, а первичные и внешние ключи импортируются? что с генераторами? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:50 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
похоже ключи тоже не импортировались ( ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:57 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
можно как-то, используя компоненты InterBase подключаться к MS SQL? и еще попутно вопрос Компоненты ADO, что не работают с транзакциями? нет аналога IBTransaction? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 14:48 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompКомпоненты ADO, что не работают с транзакциями? Они предназначены для работы с MS SQL, а там, как известно, транзакций нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 14:56 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Это Вы так шутите, я так понимаю! По работе ADO c транзакциями вот нашел http://www.interface.ru/fset.asp?Url=/borland/ado3.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 15:00 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompможно как-то, используя компоненты InterBase подключаться к MS SQL? и еще попутно вопрос Компоненты ADO, что не работают с транзакциями? нет аналога IBTransaction?в принципе если Вы настроите ADO к вашей БД на firebird, то Вы сможете работать с ней из MS SQL не говоря уже и про импорт/экспорт ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 15:12 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
SergSuper, у меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 15:39 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompу меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL?Вопрос звучит примерно так: "Могу ли я имея билет Москва-Васюки добраться из Иваново до Зюзино?". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 15:44 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikomp, нет конечно. 100 раз уже сказали малой кровью задача миграции на другую СУБД не решается (если только СУБД не являются родственниками IB<->FB, MSSQL<->Sybase и то проблем тем больше чем дальше разошлись версии). Иногда проще вовсе выкинуть всю предыдущую систему и написать новую. Ну а данные перелить. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 16:06 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompЕсть небольшая БД на firebird, управляемая из IBExpert. Есть клиентское приложение написанное на delphi. Можно как-то перейти с firebird на ms sql? Читал что в IBExpert есть механизм выгрузки БД в скрипт, потом вроде как можно этот скрипт выполнить в MS SQL. Если есть у кого-то ссылки полезные прошу поделиться ты бы лучше рассказал зачем это потребовалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 16:08 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
nikompSergSuper, у меня есть клиент на Delphi, в нем использовались компоненты InterBase, могу я как-то с минимальными затратами, используя эти компоненты подключиться к БД в MS SQL?если говорить по рабоче-крестьянски - микрософт сделала стандарт ADO, который с одной стороны должны поддерживать производители СУБД, с другой стороны разработчики средств разработки теоритически если ваша СУБД поддерживала бы ADO и ваша клиентская часть работала бы с базой через ADO, то вы могли бы только поменять настройку подключения и сам MS SQL позволяет обращаться к данным, которые поддерживают ADO как к своим таблицам(это что я имел в виду) но это всё в теории, только для очень простых баз где не используется хранимые процедуры внутри базы я так понял у вас клиентская часть использует специализированные для InterBase компоненты и кроме как к наследникам InterBase вы ими не сможете обращаться но я думаю лучше бы было если бы Вы описали подробнее что за задача перед Вами встала, пока представляется что Вы собираетесь потратить значительное время, из положительных же результатов будет только опыт ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 18:45 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
SergSuperмикрософт сделала стандарт ADO Нет, они всего лишь сделали компоненты доступа к своему серверу и назвали это стандартом. Остальные на этот стандарт как клали, так и кладут, ибо "ладно, лексус на бмв я поменяю, но из-за какой-то ..... два этажа у дачи сносить?.." Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 19:07 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovSergSuperмикрософт сделала стандарт ADO Нет, они всего лишь сделали компоненты доступа к своему серверу и назвали это стандартом. Остальные на этот стандарт как клали, так и кладут, ибо "ладно, лексус на бмв я поменяю, но из-за какой-то ..... два этажа у дачи сносить?.."за всех не скажу, но для оракла компоненты есть ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 19:17 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
SergSuper, компоненты то есть. И это понятно. Вопрос лишь в том насколько эффективно они работают. ADO компоненты при любом раскладе будут уступать компонентам прямого доступа. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 19:20 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
SergSuperза всех не скажу, но для оракла компоненты есть Только даже у оракла не получилось сделать их рабочими. Они всего лишь менее глючные, чем микрософтовские. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 19:29 |
|
как перенести бд firebird в ms sql
|
|||
---|---|---|---|
#18+
SergSuper, Да, потыкался, совсем не простое это дело, хотя в принципе ничего сложного в миграции нет, много рутины. Рутина именно в том, что приходится перелопачивать код клиентского приложения. Заменять IB компоненты на ADO. На основной работе приходится большую часть времени работаю с MS SQL. А эта программа (которую хотел перенести на MS SQL) так сказать отдушина ). Времени на нее мало остается и с FireBird не получается ознакомиться должным образом, поэтому возник вопрос нельзя ли как-то мигрировать на Ms SQL, оказалось, что это сопряжено с большими трудностями. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2015, 09:10 |
|
|
start [/forum/topic.php?fid=35&fpage=5&tid=1552335]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 389ms |
0 / 0 |