Старое приложение Powerbuilder, пытающееся работать в Windows 7 64bit с подключением SQL2008 - PullRequest
1 голос
/ 08 декабря 2010

Итак, у нас есть старое приложение Powerbuilder около 2000 года, которое мы поддерживали все это время.Он работал отлично, пока я не попытался запустить его на моем новом 64-разрядном компьютере с Windows 7.

Во-первых, старая установка клиента SQL 2000, которую мы всегда использовали, не будет выполняться.Во-вторых, после установки средств связи SQL 2008 приложению не удается подключиться к нашей базе данных.

Ошибка «СУБД не поддерживается в вашей текущей установке»

Я беспокоюсь, что 32-битная PBMSS90.DLL просто не может иметь дело с 64-битными драйверами SQL.Я понятия не имею, что делать в этот момент.

Если вы можете предложить какую-либо помощь, это очень ценится.Спасибо

Ответы [ 3 ]

2 голосов
/ 08 декабря 2010

Просто загрузите 32-разрядное программное обеспечение для подключения к SQL Server.32-разрядная и 64-разрядная системы должны хорошо сосуществовать, а PowerBuilder (и любое другое 32-разрядное программное обеспечение, которое обращается к SQL Server) сможет использовать 32-разрядные.

Удачи,

Терри.

0 голосов
/ 15 декабря 2010

Проблема, с которой я столкнулся, заключается в том, что старый драйвер Microsoft SQL Server, который мы использовали (MSS), не мог быть установлен на 64-битной машине.

Что еще хуже, текущий драйвер собственного клиента SQL (SNC)несовместимо с приложением Powerbuilder 9.0, которое у нас было.

Решением было установить SNC и перекомпилировать приложение в Powerbuilder 11.5 или более поздней версии (в нашем случае мы использовали 12).

Приложение теперь запускается и подключается к базе данных.Есть еще несколько вопросов, которые нужно решить, поскольку MSS и SNC по-разному относятся к переменным типа символов, но основное препятствие было преодолено.

Спасибо за вашу помощь.

0 голосов
/ 08 декабря 2010

Windows 7 поставляется с виртуальной машиной IIRC, которая может эмулировать все операционные системы MS обратно в Windows 95. Если это проблема среды ОС, попробуйте загрузить приложение в виртуальную машину XP.

...