Auteur de questions
Linked Server Informix

Discussion générale
-
Bonjour,
Avez-vous déjà réussi à créer un serveur lié avec un serveur Informix sous AIX ?
Voici mon problème (rencontré chez un client) :
1. J'ai installé « IBM Informix Client-SDK 3.50FC9 » sur le serveur SQL Server.
2. J'ai configuré le fournisseur avec « Setnet32.exe » :3. J'ai vérifié que la connexion s'effectuait bien avec « ILogin Demo »
4. J'ai installé Microsoft Data Access Components (MDAC) 2.8 Software Development Kit (http://www.microsoft.com/download/en/details.aspx?id=21995)
5. J'ai essayé de me connecter au serveur Informix avec l'outil Microsoft OLE DB RowsetViewer et voici l'erreur que j’obtiens :
Celle ci à été identifiée par IBM et devrait être réparée depuis la version CSDK 3.50.FC3 : http://www-01.ibm.com/support/docview.wss?rs=681&context=SSVT2J&dc=DB550&uid=swg1IC57452&loc=en_US&cs=UTF-8&lang=en&rss=ct681db2
6. Après avoir cliqué sur Ok, je peux interroger ma base de données Informix !
7. J'ai configuré mon fournisseur « IfxoledbcSQL » sous SQL Server
USE [master]
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Ifxoledbc', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Ifxoledbc', N'DynamicParameters', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Ifxoledbc', N'IndexAsAccessPath', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Ifxoledbc', N'NestedQueries', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Ifxoledbc', N'SqlServerLIKE', 1
GO
8. J’ai configuré mon serveur lié mais impossible d'y accéder, voici l'erreur obtenu :
---------------------------------------
-> J'ai enregistré les bonnes versions 64 bits avec la commande « regsvr32.exe% INFORMIXDIR% \ bin \ ifxoledbc.dll ».
-> La commande « dbaccess sysmaster coledbp.sql » à bien été exécutée par l’utilisateur Informix sur le serveur Informix.
-> Le service “Distributed Transaction Coordinator” est bien démarré sur le serveur SQL Server.
Voici les caractéristiques des environnements :
Serveur Informix :
- IBM Informix Dynamic Server Version 11.50.FC6W1 sous AIX
- Port = 1529
- db_locale=en_US.8859-15
- client_locale=en_US.8859-15Serveur SQL Server:
J’ai réussi sur une machine virtuelle à réaliser un serveur liée Informix, cependant les deux serveurs sont sur la même machine (Windows Server 2003). Aurait-il une incompatibilité avec un serveur AIX ?
Que pouvez-vous me conseiller de faire?Merci de votre aide
- Modifié Casteres Romain lundi 2 janvier 2012 19:26 Images
- Type modifié Roxana PANAITMicrosoft employee vendredi 27 janvier 2012 15:43 attente de feedback
Toutes les réponses
-
Bonjour,
je n'ai jamais travaillé avec Informix, mais avec Oracle sur Linux, et nous avions un problème quasi-identique.
Nous avons du installer les versions 32 et 64 bits de nos connecteurs pour que cela fonctionne correctement (dans ce cas, nous avons installé les 2 clients).
En espérant que cela puisse faire avancer le schmilblick.
Cordialement
Frédéric
-
Merci Frédéric, je vais essayer cela.
J'ai aussi essayé de créer le serveur lié avec succès le fournisseur OLE DB "MSDASQL" sur ma machine virtuelle Microsoft Server 2003.
Cependant dans l’environnement de mon client (Informix sur AIX) cela ne fonctionne pas :
· Le Data Sources ODBC est bien configuré (le test fonctionne)
· La connexion avec ODBC Test (Microsoft Data Access SDK 2.8) fonctionne bien aussi
-> A la création du serveur lié, l’erreur suivant apparait :
-
Bonjour,
avez-vous essayé ceci ?
http://support.microsoft.com/kb/814398/en-us
Il s'agirait d'un problème de droits sur le dossier temporaire utilisé par SQL pour générer un fichier de connexion!
A bientôt,
Thierry DEMAN. Exchange MVP. https://www.mcpvirtualbusinesscard.com/VBCServer/MVPtdeman/profile (68 MCPs) http://base.faqexchange.info -
Bonjour,
Vous avez avancé avec votre problème ?
Cordialement,
Roxana
Roxana PANAIT, MSFT
Votez! Appel à la contribution
Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.