Información Del Servidor

Sun Microsystems, Inc. SunOS 5.8 Genérico Parche De Octubre De 2001

Servidor: Informix Dynamic Server Versión 7.31.UD3

Información:

Básicamente, no tuve éxito en la conexión a la Informix DB. Desde entonces he quitado todos los signos de la SDK de Cliente. En este punto, no tengo idea de qué hacer. No sé si estoy usando la versión correcta ConnectionDriver o no, o si de alguna manera se puede utilizar un archivo dll y la configuración de la conexión internamente en VS.NET pero nada parece funcionar. Cualquier ayuda que acaba de conseguir una conexión a trabajar sería genial:

Código De Ejemplo (Del artículo):

using System;
using IBM.Data.Informix;

namespace IfxAdoPres.Basics {
    public class BasicConnection {
        const string HOST = "192.168.OBFUSCATED";
        const string SERVICENUM = "1525"; //Port?
        const string SERVER = "serverOBFUSCATED";
        const string DATABASE = "dbOBFUSCATEDy";
        const string USER = "myusername";
        const string PASSWORD = "mypassword";

        public IfxConnection conn = new IfxConnection();

        public BasicConnection() {}

        public void MakeConnection()
        {
            string ConnectionString =
                "Host = "   + HOST       + "; " +
                "Service="  + SERVICENUM + "; " +
                "Server="   + SERVER     + "; " +
                "Database=" + DATABASE   + "; " +
                "User Id="  + USER       + "; " +
                "Password=" + PASSWORD   + "; ";
            conn.ConnectionString = ConnectionString;
            try
            {
                conn.Open();
                Console.WriteLine("Made connection!");
            }
            catch (IfxException ex)
            {
                Console.WriteLine(e.ToString());
            }

            Console.ReadLine();
        }

        public void CloseConnection()
        {
            conn.Close();
        }
    }
}
  • Creo que IfxConnection es la IBM Informix .NET proveedor, no el proveedor OleDB, por lo que la cadena de conexión es ligeramente diferente connectionstrings.com/informix#p46, pero no sé si eso importa. Estoy bastante seguro de que yo lo he hecho tanto con IfxConnection y OdbcDbConnection pero no tengo el código a mano, lo siento – tal vez más tarde.
  • Bueno, yo no estoy seguro de por qué, pero apparantly desinstalar y volver a instalar hizo el trabajo… no estoy seguro de lo que estaba mal antes. Supongo que podemos marcar esta cerrado?
InformationsquelleAutor m-y | 2010-08-04

2 Comentarios

  1. 1

    Todo lo que hizo fue un fresco reinstalar… quitado todos los controladores antiguos, y se instaló una nueva y fresca 3.5 CSDK, a continuación, utilizar la demo código del artículo y utiliza el Setnet32 para configurar mi conexión.

    • Lo único que podría agregar es que Windows 7 no juega bien con la versión de 64 bits de la biblioteca por parte de IBM. He tenido que volver a instalar varias veces ya. Quiero creer que mi instalación tiene algo más además de los Informix va mal. En una relación de tema he tenido que añadir manualmente la ruta de acceso a la carpeta donde está el .dll está contenida en el Sistema de entorno Path(como en archivos de programa/SDK de IBM/Bin/netf20/dll)
  2. 0
    public void MakeConnection() {
        string ConnectionString = "Host=" + HOST + "; " +
         "Service=" + SERVICENUM + "; " +
         "Server=" + SERVER + "; " +
         "Database=" + DATABASE + "; " +
         "User Id=" + USER + "; " +
         "Password=" + PASSWORD + "; ";
    
        IfxConnection conn = new IfxConnection();
        conn.ConnectionString = ConnectionString;
        try {
            conn.Open();
            Console.WriteLine("Made connection!");
            Console.ReadLine();
        } catch (IfxException ex) {
            Console.WriteLine("Problem with connection attempt: "
                              + ex.Message);
        }
    }

    Ver: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/

    • Que es idéntica a la del código que ya tenía (salvo la excepción de texto)

Dejar respuesta

Please enter your comment!
Please enter your name here