2010-12-07 29 views
1

Nous avons donc un vieux vers 2000 Powerbuilder App que nous avons su conserver tout ce temps. Cela a fonctionné très bien jusqu'à ce que j'ai essayé de le faire fonctionner sur ma nouvelle machine Windows 7 64 bits.Old app Powerbuilder, en essayant de fonctionner sur Windows 7 64bit avec SQL2008 Connectivité

D'abord, l'ancien client SQL 2000 installer, nous avons toujours utilisé ne sera pas installé. Deuxièmement, après l'installation des outils de connectivité SQL 2008, l'application ne parvient pas à se connecter à notre base de données.

L'erreur est « SGBD est pas pris en charge dans votre installation actuelle »

Im inquiet que le PBMSS90.dll 32bit ne peut pas traiter avec les pilotes SQL 64 bits. Je n'ai aucune idée de ce qu'il faut faire à ce stade.

Si vous pouvez offrir de l'aide, il est grandement apprécié. Merci

Répondre

0

Le problème que j'ai rencontré est que l'ancien pilote Microsoft SQL Server que nous utilisions (MSS) ne peut pas être installé sur un ordinateur 64 bits.

Pour aggraver les choses, le pilote SQL Native Client actuel (SNC) n'est pas du tout compatible avec l'application Powerbuilder 9.0 que nous avions.

La solution était d'installer SNC et de recompiler l'application dans Powerbuilder 11.5 ou plus tard (dans notre cas nous avons utilisé 12).

L'application s'exécute maintenant et se connecte à la base de données. Il y a quelques problèmes à résoudre, car MSS et SNC considèrent différemment les variables de type char, mais l'obstacle majeur a été couvert.

Merci pour votre aide.

0

Windows 7 est livré avec une IIRC de machine virtuelle qui peut émuler tous les systèmes d'exploitation MS à Windows 95. Si cela est un problème d'environnement OS, essayez de charger votre application dans une machine virtuelle XP.

2

Il suffit de charger le logiciel de connectivité 32 bits pour SQL Server. Les versions 32 bits et 64 bits devraient pouvoir coexister correctement, et PowerBuilder (et tout autre logiciel 32 bits accédant à SQL Server) pourra utiliser 32 bits.

Bonne chance,

Terry.

+0

+1 c'est ce que nous avons fait. Il a fonctionné avec Powerbuilder 11.5 sous Windows 7 64bit et 2008 Server R2. Vous pouvez télécharger ici: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1 (faites défiler vers Microsoft SQL Server 2008 Native Client, package x86) –

+0

Pareil ici - pas de problèmes. – DaveE

+0

Merci pour votre aide. J'ai déjà essayé, et j'ai aussi utilisé votre lien et essayé à nouveau. Lorsque j'essaie d'installer le paquet x86, il me dit que ce n'est pas compatible avec ce système d'exploitation. Seul le pilote 64 bits sera installé. :( – FauxReal