Instalación del provider DDEX de Firebird en Visual Studio 2005 (con Visual Studio SDK)


Prerequisitos:

1. Visual Studio 2005 Standard o superior (este procedimiento *no sirve* para las versiones Express de Visual Studio 2005)

2. El SDK de Visual Studio 2005.
3. El provider de ADO.NET de Firebird ( version 2.0+ )

Pasos para la instalación:

1.Instalar el provider DDEX.
2. Combinar el archivo FirebirdDDEXProvider32.reg para arquitecturas de 32 bits o
FirebirdDDEXProvider64.reg para arquitecturas de 64 bits.

Antes de combiarlo hay que realizar unos pequeños cambios:

2.1. Cambiar %Path% por el directorio en el que este instalado el provider DDEX (asegurate de poner el separador de directorios dos veces *\\*)

3. Modificar el archivo machine.config de .NET 2.0 ( debería estar en X:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG )

3.1. Dentro de configuration/configsections añadir:

3.2 Dentro de system.data/DbProviderFactories añadir

Sustituyendo:

· %Version% con la versión que el ensamblado del provider de ADO.NET de Firebird ( FirebirdSql.Data.FirebirdSql ) tenga en el GAC.
· %Culture% con el culture que el ensamblado del provider de ADO.NET de Firebird ( FirebirdSql.Data.FirebirdSql ) tenga en el GAC.
· %PublicKeyToken% con el PublicKeyToken que el ensamblado del provider de ADO.NET de Firebird ( FirebirdSql.Data.FirebirdSql ) tenga en el GAC.


  1. Saludos Carlos.

    Estoy intentando instalar el DDEX en Visual Studio 2005 con el SDK.

    He llegado hasta el paso 3 de modificar el Machine Config…

    Tengo varios problemas con esto.

    El fichero lo encuentro, pero en la web no veo lo que tengo que añadir…

    He encontrado en esta web http://firebirdsql.org/firebirdtutorial/firebird-data-access-designer-ddex-installation.html lo que tengo que meter en este fichero, pero no se como sacar la version de ensamblado del provider de ADO.NET de Firebird que tenga en el GAC. De hecho no se ni lo que es el GAC jeje.

    He probado a juguetear con el gacutil.exe que viene con la instalacion, pero nada de nada…😦

    Bueno…. me gustaría mucho tener esto funcionando.

    Muchas gracias por adelantado.

    Un saludo.

  2. Saludos Carlos.

    Ya he conseguido solucionar lo del cag, con el comando gacutil.exe /l FirebirdSql.Data.Fir
    ebirdClient

    que me devuelve

    La caché de ensamblados global contiene los ensamblados siguientes:
    FirebirdSql.Data.FirebirdClient, Version=2.1.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL

    He hecho los cambios en el machine config metiendo estas dos lineas…

    Y al darle en el explorador de Servidores de Visual Studio 2005 Me dice lo siguiente…

    —————————
    Microsoft Visual Studio
    —————————
    Error inesperado en .NET Framework Data Provider for Firebird. Póngase en contacto con el proveedor para resolver este problema.
    —————————
    Aceptar
    —————————

    Firebird Data Package ({8D9358BA-CCC9-4169-9FD6-A52B8AEE2D50}) no se cargó debido a errores previos. Para obtener ayuda, póngase en contacto con el proveedor del paquete. Para intentar cargar este paquete de nuevo, escriba ‘devenv /resetskippkgs’ en el símbolo del sistema.

    Estoy perdido… me podrias indicar alguna pista de por donde tirar?¿?

    Gracias😀

  3. He hecho todo como indicas, y con todo y con eso, me salta el error que te indico al darle a nueva conexion.

    Hay alguna prueba que pueda hacer para ver donde puede estar el error?

    Gracias🙂


Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s