Как просмотреть старые данные базы данных Sybase sql (.db) и преобразовать их в Sql сервер - PullRequest
2 голосов
/ 23 сентября 2011

Я получил файл базы данных .db, который один из моих друзей создал через PowerBuilder 6 в Win98. Позже я хотел протестировать этот файл базы данных, но не смог просмотреть или открыть его ни в одном из обычных средств просмотра БД и не смог извлечь из него никаких данных.

пожалуйста, помогите ..

Я использую Win7 и у меня есть XP (виртуальный).

Ответы [ 2 ]

2 голосов
/ 25 сентября 2011

Проблема с вашим описанием в том, что PowerBuilder не зависит от базы данных, поэтому это может быть база данных любого типа, если она используется с приложением PowerBuilder.Однако, если вы хотите использовать вероятности (и я не уверен, что именно так PB используется чаще всего; в какой-то момент самой популярной базой данных, используемой PowerBuilder, была Oracle), PowerBuilder поставляется с лицензией на выполнение для SQL Anywhere.база данных, которая первоначально была Watcom, приобретена Powersoft, которая была приобретена Sybase, которая была приобретена SAP.

Предположим, у вас есть база данных SQL Anywhere, вам нужно получить движок SQL Anywhere.Вероятно, первое, что я попробую, это загрузить версию SQL Anywhere для разработчиков и просто попытаться открыть копию с этим, посмотреть, перенесет ли программное обеспечение ее в текущую версию.(Могу поспорить, что он будет или, по крайней мере, предоставит вам средства.) Другой способ получить текущую версию SQL Anywhere (я думаю, я не пробовал это давно) - это загрузить пробную версию.версия PowerBuilder 12.5 , которая я думаю, поставляется с SQL Anywhere (платная версия делает).Если вы все настроите и запустите, вы можете использовать объект конвейера в PowerBuilder, чтобы довольно легко перемещать данные из одной базы данных в другую.Кроме того, вы можете перенести приложение PB6, чтобы увидеть, работает ли оно по-прежнему.(Могу поспорить, что потребуется несколько настроек, но меньше, чем вы, вероятно, представляете.)

Удачи,

Терри.

1 голос
/ 23 сентября 2011

Ваш файл .db, вероятно, является базой данных Sybase SQL-Anywhere. Вам нужно знать, какая версия механизма использовалась для создания базы данных, а затем вам нужен драйвер ODBC для доступа к этой базе данных.

...