2010-07-13 9 views
3

J'ai installé la version d'évaluation d'IBM Informix Dynamic Server 11.50 sur mon ordinateur portable de développement, pour l'utiliser avec une application ASP.NET 2.0 que j'écris. J'ai créé quelques bases de données et les ai remplies avec des données d'échantillon mais je ne peux pas me relier. Ceci est la section pertinente du code:Impossible de se connecter à Informix à partir de l'application ASP.NET

Dim facStr As String = System.Configuration.ConfigurationManager.ConnectionStrings("fact").ConnectionString 
conn.ConnectionString = facStr 
Try 
    conn.Open() 
Catch ex As Exception 

L'exception est:

[Informix fournisseur .NET] [Informix] ol_srv_custom Server ne figure pas comme nom de dbserver dans sqlhosts.

Le chemin complet du fichier sqlhosts est:

C: \ Archivos de programa \ IBM \ Informix \ Client SDK \ etc \ sqlhosts

variables d'environnement de Informix:

INFORMIXSQLHOSTS = C: \ Archivos de programme \ IBM \ Informix \ Client-SDK \ etc \ sqlhosts

Contenu du fichier sqlhosts:

ol_srv_custom olsoctcp * nb-desarrollo svc_custom

Connect string:

** Hôte = * nb-Desarrollo; Service = svc_custom; Serveur = ol_srv_custom; Base de données = fait; ID de l'utilisateur = informix; mot de passe = **********

Des idées?


ODBC ne fonctionne pas non plus. Lorsque j'essaie de créer le DSN, l'interface utilisateur du pilote me demande de sélectionner un "nom de serveur" dans une liste déroulante, mais il est vide. En fait, la seule façon de me connecter à cette installation Informix est d'utiliser l'utilitaire de console dbaccess, c'est comme ça que j'ai créé les bases de données de test et INSÉRÉ les exemples de données. Je ne suis pas sûr si cette question appartient toujours à SO, peut-être que ServerFault pourrait être l'endroit le plus approprié pour demander mais je ne sais pas comment le déplacer.

Répondre