lunes, abril 13, 2009

CAMBIO DE CASA

Solo quiero informarles que me he mudado, ahora mi blog estará en la siguiente dirección:

http://www.markdelphi.oamm.info/

Espero les guste la nueva imagen y sobre todo habra nuevo y más contenido.

Bueno pues los espero y hasta pronto

Saludos

P.D. Mi nuevo blog se ve mejor en Firefox 3 o superior y en Opera 9.64 o superior. Desconozco las razones por las cuales en Internet Explorer no se visualiza completo y de manera errónea.

jueves, abril 09, 2009

DDEX DE FIREBIRD EN VISUAL STUDIO 2008

En esta ocasión les mostrare como instalar el DDEX de Firebird en Visual Studio 2008. De esta forma podremos trabajar con nuestras bases de datos de Firebird desde el entorno de Visual Studio.

Prerrequisitos
  1. Visual Studio 2008 Standard o superior con Service Pack 1 instalado. (este procedimiento no funciona para las versiones Express de Visual Studio).
  2. El provider de ADO.NET de Firebird (versión 2.0 o superior)
Pasos para la instalación

1.- Descargar e instalar el Firebird .NET client.

2.- Descargar y descomprimir el DDEX Provider for Visual Studio. De preferencia descomprímelo en la misma carpeta del FireBirdClient en mi caso en:

C:\Archivos de programa\FirebirdClient 2.0.

3.- Esta es una parte un poco difícil. Tenemos que encontrar el ejecutable “gacutil.exe” correcto para nuestra distribución .NET . Está es una herramienta que nos permite ver y manipular el contenido de la caché de ensamblados global y de la cache de descarga. Específicamente “gacutil.exe” nos permite instalar y quitar ensamblados de la caché, así como enumerar el contenido de la misma. Yo lo encontré en la ruta:

C:\Archivos de Programa\Microsoft SDKs\Windows\v6.0A\bin .

Una vez encontrado debemos instalar la librería cliente de Firebird en el GAC escribiendo esto en la línea de comandos:

gacutil /i “c:\archivos de programa\FirebirdClient 2.0\FirebirdSql.Data.FirebirdClient.dll”

La ruta es donde hayamos instalado el FireBird .NET client.

Una vez instalado, debemos consultar los datos asignados mediante la siguiente instrucción:

gacutil /l FirebirdSql.Data.FirebirdClient

Si todo ha salido bien la instrucción nos dará una salida como la siguiente:

La caché de ensamblados global contiene los ensamblados siguientes: FirebirdSql.Data.FirebirdClient, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL Número de elementos = 1

Hay que tomar nota de los valores de Version,Culture y PublicKeyToken.

4.- Ahora necesitamos modificar el archivo machine.config. Este se encuentra en la siguiente ruta:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

Aquí hay que agregar los datos del proveedor de Firebird, para lo cual necesitamos tener a mano los valores de registración en el GAC. Este lo podemos abrir con el bloc de notas.

Agregaremos esta línea justo antes de la etiqueta </configSections>

<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>


Y esta otra justo antes de la etiqueta </DbProviderFactories>

<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".Net Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.5.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>

Donde :
Version - es el número de versión del assembly tal como se registró en el GAC, en este caso 2.5.0.0
Culture - es la cultura con la que se registró el assembly en el GAC, en este caso neutral
PublicKeyToken - es la clave pública del assembly, en este caso 3750abcc3150b0
0c

Por último hay que modificar algunos valores del registro. Los archivos se encuentran en la carpeta:

C:\Archivos de programa\FirebirdClient 2.0\DDEX\reg_files\VS2008

Que es la ruta donde descomprimimos el DDEX Provider for Visual Studio. Abrimos el archivo llamado “FirebirdDDEXProvider32.reg” con el blog de notas. A continuación buscamos la siguiente línea:

"CodeBase"="%Path%\\FirebirdSql.VisualStudio.DataTools.dll"

Y la sustituimos por:

"CodeBase"="C:\\Program Files\\FirebirdClient 2.0\\DDEX\\FirebirdSql.VisualStudio.DataTools.dll"

Que es la ruta donde descomprimimos el DDEX Provider for Visual Studio. Es importante que lleve las barras dobles.

Guardamos el archivo y a continuación damos doble clic en él para finalizar el registro.

Una vez realizados todos estos pasos, tendremos el soporte para el proveedor de datos de Firebird en los diseñadores de Visual Studio:

Etiquetas:

eXTReMe Tracker