02
May
07

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.


8 Respuestas a “Instalación del provider DDEX de Firebird en Visual Studio 2005 (con Visual Studio SDK)”


  1. 1 angelillo
    7 Junio 2007 a las 11:39

    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. 2 angelillo
    7 Junio 2007 a las 12:07

    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 :D

  3. 9 Junio 2007 a las 16:09

    Pues o es un problema con los cambios que has hecho en el machine.config o en el archivo .reg, lo has combinado con el registro de windows ??

  4. 4 angelillo
    11 Junio 2007 a las 11:39

    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 :)

  5. 5 angelillo
    12 Junio 2007 a las 15:59

    Conoces alguna lista de correo o foro donde pueda poner mis problemas para la instalacion del DDEX?

    Gracias

  6. 12 Junio 2007 a las 17:24

    Si, puedes encontrar la informacion aquí:

    http://www.firebirdsql.org/index.php?op=lists

    o suscribirte enviando un mail a:

    firebird-net-provider-request at lists.sourceforge.net

    Con subscribe como asunto.



calendario

Mayo 2007
L M X J V S D
« Abr   Jun »
 123456
78910111213
14151617181920
21222324252627
28293031  

a