InterBase 6 -> Microsoft SQL Server 2008
InterBase 6 -> Microsoft SQL Server 2008
Здравствуйте!
Работаем на белорусской системе САПР Intermech Search. Обмен даннми между сервером и клиентскими станциями обеспечивает InterBase 6. Хотим перестроиться на Microsoft SQL Server 2008. Скажите, каким образом это можно сделать, пререстроив существующие базы данных? Объем нашей баз данных уже составляет 3,7Gb. Существуют конвертация? Или же прямой способ импорта баз данных GDB/GBK в Microsoft SQL Server?
Заранее благодарю!
Работаем на белорусской системе САПР Intermech Search. Обмен даннми между сервером и клиентскими станциями обеспечивает InterBase 6. Хотим перестроиться на Microsoft SQL Server 2008. Скажите, каким образом это можно сделать, пререстроив существующие базы данных? Объем нашей баз данных уже составляет 3,7Gb. Существуют конвертация? Или же прямой способ импорта баз данных GDB/GBK в Microsoft SQL Server?
Заранее благодарю!
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: InterBase 6 -> Microsoft SQL Server 2008
Судя по формулировкам в вопросе, Вам следует придерживаться правила "работает - не трожь".
Re: InterBase 6 -> Microsoft SQL Server 2008
Согласен. Да вот только в руководстве по администрированию Intermech Search написано, что у InterBase 6 есть ограничения по размеру базы данных - не более 4 Gb. Мы подходим к этому рубежу. Но у нас судостроение, и четырьмя гигабайтами мы обходиться не собираемся. Вот и хотим уточнить, правда ли это?Dimitry Sibiryakov писал(а):Судя по формулировкам в вопросе, Вам следует придерживаться правила "работает - не трожь".
Возможно лучше установить InterBase 7.5? Или 2009?
Re: InterBase 6 -> Microsoft SQL Server 2008
конвертации из InterBase в MS SQL не существует, как минимум потому, что эти СУБД разные по архитектуре (IB версионник, MS SQL блокировочник), даже не смотря на то что в MSSQL 2005 появилась версионность. То есть, при переходе на MS SQL придется переделывать БД, переписывать логику в БД (процедуры, триггеры), и приложения. Т.е. переписать придется практически все. Конвертировать можно разве что голые данные.
у InterBase 6.0 нет такого ограничения. Оно было у InterBase 5.x. И оно есть у файловой системы FAT 16. Поэтому если использовать под БД NTFS, будет все ок. Но некоторые вещи в InterBase 6.0 имеют ограничение на 2/4 гигабайта (темп-файлы точно, а вот насчет размера бэкапа - не помню, вроде не должно).у InterBase 6 есть ограничения по размеру базы данных - не более 4 Gb.
теоретически - да (нужно проверять), но все InterBase выше 6.0 - платные. Последняя версия InterBase - XE.Возможно лучше установить InterBase 7.5? Или 2009?
Re: InterBase 6 -> Microsoft SQL Server 2008
Дима, окстись. Первой версией с поддержкой 64-битного I/O был Firebird 1.0.kdv писал(а):у InterBase 6.0 нет такого ограничения. Оно было у InterBase 5.x.
Re: InterBase 6 -> Microsoft SQL Server 2008
В том то и дело, что у нас все файлы хранятся у каждого на компьютере в папке C:\TEMP (так работает система Autodesk Inventor / Intermech, и тут хоть об стенку расшибись - других вариантов нет и не будет). Вы имеете ввиду размер одного файла 2/4 Гб. Настолько больших файлов у нас нету как бы...пока.у InterBase 6.0 нет такого ограничения. Оно было у InterBase 5.x. И оно есть у файловой системы FAT 16. Поэтому если использовать под БД NTFS, будет все ок. Но некоторые вещи в InterBase 6.0 имеют ограничение на 2/4 гигабайта (темп-файлы точно, а вот насчет размера бэкапа - не помню, вроде не должно).у InterBase 6 есть ограничения по размеру базы данных - не более 4 Gb.
Пробовали установить InterBase 7.5, но он не дал зарегистрировать сервер с протоколом обмена данными NetBeau ((
Re: InterBase 6 -> Microsoft SQL Server 2008
да, виноват, склероз. У IB поддержка файлов больше 4 гиг появилась только в 6.5. Значит в 6.0, как и в 5.5, нужно использовать вторичные файлы.dimitr писал(а):Дима, окстись. Первой версией с поддержкой 64-битного I/O был Firebird 1.0.
но вы же интересуетесь макс. размером? Значит, если не можете перейти с 6.0, то вам придется создавать вторичные файлы, чтобы база больше 4-х гиг была кусками, например по 2 гига. См. secondary files в документации на IB 6.0.Вы имеете ввиду размер одного файла 2/4 Гб. Настолько больших файлов у нас нету как бы...пока.
еще раз повторю, что 7.5 вам придется покупать. И если у вас IB на каждой машине как сервер, то значит столько серверов и покупать (по $200 минимум за сервер, или по $60 за десктопную версию).Пробовали установить InterBase 7.5, но он не дал зарегистрировать сервер с протоколом обмена данными NetBeau
Netbeui в IB 7.5 вполне может не поддерживаться. В любом случае, для netbeui и клиент должен быть 7.5 (gds32.dll) и сервер. А еще лучше вместо netbeui использовать tcp (localhost).