SQL1159 erreur d'Initialisation avec DB2 .NET Fournisseur de Données, le code de raison 7, jetons 9.5.0.DEF.2, LOGICIEL\IBM\DB2\InstalledCopies
J'essaie d'obtenir la base de données DB2, fournisseur de 32 bits .Net application à se connecter à DB2 exécute comme une application 32 bits sur Vista 64 (n'est-ce pas déjà assez compliquée encore)? Malheureusement, j'obtiens l'erreur suivante:
SQL1159 erreur d'Initialisation avec DB2 .NET Fournisseur de Données, le code de raison 7, jetons 9.5.0.DEF.2, LOGICIEL\IBM\DB2\InstalledCopies
Il y a plusieurs IBM posts sur le forum le mentionner, mais peu d'indications utiles. Quelqu'un at-il vécu cela avant? Ou vous avez de meilleures idées pour le fixer?
OriginalL'auteur jsight | 2008-08-27
Vous devez vous connecter pour publier un commentaire.
Êtes-vous obligé de l'exécuter en tant qu'x86? J'ai eu le même problème avec les applications web sous Visual Studio de dev web server (x86), mais le passage sur IIS (x64) a travaillé pour moi. Depuis que j'ai été le déploiement de IIS x64, j'ai appelé un jour à ce point.
J'ai essayé de traçage avec Filemon et Regmon, mais ne pouvait pas être refusé ou touches manquantes erreurs. Si je devais chercher encore une fois, j'aimerais vérifier HKLM\Software\WOW6432Node, devinant que le programme d'installation de l'écrit à l'x64 HKLM\Software nœud, mais pas le x86.
OriginalL'auteur Mark Brackett
Je me souviens vaguement avoir une ressemblance problème avec le DB2 pour as/400 driver oledb lorsque vous essayez de configurer un serveur lié dans sql 2005 à l'as/400. C'était un problème d'autorisations et j'ai finalement trouvé que seuls les comptes sql server (pas de windows) pourrait utiliser le serveur lié, parce que (je pense) alors que le conducteur était en train de charger en utilisant les informations d'identification du sql à la place de l'emprunt d'identité. Si cela fonctionne lorsque "exécuter en tant que" admin puis il faut des autorisations.
OriginalL'auteur Booji Boy
Je suppose que vous avez vu le writeup de SQL1159 dans le DB2 Guide de Référence?
Malheureusement pour vous, les codes de motif d'arrêt à 6 et ne pas continuer à 7. Il ne dit:
Donc je suppose que d'essayer de le réinstaller et si le problème persiste, vous devrez contacter IBM.
Désolé, je sais que c'est pas beaucoup d'aide.
OriginalL'auteur Michael Sharek
J'ai désinstallé la précédente version 32 bits, réinstallé 64bit, et maintenant, je reçois une erreur tout à fait différent. Sa mentionnés comme exigeant FP2 corriger le problème, mais depuis que je suis en utilisant Express-C, je ne peux pas installer le package de correctifs (IBM ne fournit pas les packages de correctifs pour gratuit DB2 produits). De toute façon, merci pour l'aide. Au moins, je peux venir plus près de la connexion maintenant. 🙂
OriginalL'auteur jsight
J'ai rencontré cette erreur sur un Windows 2003 serveur x86. À l'origine de mon problème a été
qui a conduit à des commentaires qui c:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config manque les entrées nécessaires pour la section DbProviderFactories. Et en effet, il n'y avait pas de IBM DB2 entrées. Quand j'ai ajouté manuellement dans une entrée, j'ai ensuite rencontré cette erreur de la vôtre, ce qui suggère qu'il est plus que juste de montage de la machine.config.
Evenutally j'ai désinstallé le logiciel IBM DB2 pilote, redémarrez le système réinstallé, et il a obtenu l'initialisation des connexions correctement.
OriginalL'auteur icelava
Juste une note rapide...
@Michael: le lien que vous avez eu pour SQL1159 est à la Version 9.1 docs
La Version 9.5 de la documentation qui va jusqu'à la raison de code 9
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.messages.sql.doc/doc/msql01159n.html
Malheureusement, je pense qu'il y a une 10e code de raison qui est sans-papiers, mais c'est dans un developerWorks sujet
http://www.ibm.com/developerworks/wikis/display/DB2/DB2+and+.NET+FAQ#DB2and.NETFAQ-WhatisSQL1159InitializationError%3F
OriginalL'auteur
J'ai eu le même problème avec DB2 .net fournisseur.
Si vous avez windows 64 bits, puis de télécharger et installer
IBM Data Server Runtime Client (Windows AMD 64) de la Version 9.5
à partir de
_https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-idsrc11&S_TACT=appddnet&S_CMP=ibm_im
Si vous exécutez votre programme, vous obtenez le résultat suivant exception
Exception Non Gérée: System.Exception De Dépassement De Capacité: Arithmétique
l'opération a entraîné un dépassement de capacité.
chez IBM.Les données.DB2.DB2ConnPool.Ouvert(DB2Connection de connexion,
StringszConnectionStringIn, DB2ConnSettings& ppSettings, Objet&
ppConn)
chez IBM.Les données.DB2.DB2Connection.Open()
Télécharger et installer le correctif pour votre version de db2
http://www-01.ibm.com/support/docview.wss?uid=swg1IZ09579
ce serait résoudre le problème.
OriginalL'auteur Farshid
Installer DB2 Express-C pour win x64, version 9.7.1
et cela fonctionne
OriginalL'auteur Farshid
J'ai eu le même problème, mon ordinateur est en 64 bits. J'ai installé la fois 32 bits et 64 bits db2 moment de l'exécution les clients, de définir le framework cible de 32 bits dans mon projet, a fonctionné parfaitement pour moi. J'ai été en mesure d'exécuter l'application sur d'autres 64/32 bits machines, juste qu'ils ont besoin d'installer le 32 bits ou 64 bits à partir de la db2 moment de l'exécution du client, en fonction de la machine OS.
OriginalL'auteur Amir Shenouda
Oui. Cela devrait se produire dans windows 7 et pas dans windows xp. La soultion :
OriginalL'auteur user3390382