PDA

Ver la Versión Completa : Firebird en asp.net


tefots
29-10-2007, 22:15:54
estoy intentando conectar desde una pagina .asp net a firebird , pero no lo consigo

uso bds 2007
he instalado el firebird 2.0
tambien he instalado el firebird ado.net data provider de aqui (el 2.01) http://firebirdsql.org/dotnetfirebird/download/index.html

y seguido los pasos de aqui
http://firebirdsql.org/firebirdtutorial/firebird-and-asp-net-2-0.html


en web.config he puesto

<connectionStrings>
<add
name="mydb"
connectionString="Server=localhost;User=SYSDBA;Password=masterkey;Charser=NONE;Database=c:\data\mydb.fdb"
providerName="FirebirdSql.Data.FirebirdClient"/>
</connectionStrings>

tambien en web.config en seccion en dbproviders

<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.0.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c" />
</DbProviderFactories>

luego pongo un sqldatasource en la pagina asp.net , pero cuando le selecciono mydb o intengo crear la cadena de conexion , siempre me da el error 'No se pudo encontrar el proveedor de datos 'FirebirdSql.Data.FirebirdClient' en la configuración del sistema.
No se encuentra el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado.'
(sin embargo si que está , ya que en instaled net components los veo)

alguna idea ? . alguien ha conseguido usar el provider ado.net de firebird en una página asp.net desde delphi.net ?.


gracias y saludos.

altp
07-11-2007, 13:01:11
Buenas.

Yo en el web.config, la cadena de conexión que tengo es la siguiente:

<appSettings>
<add key="ConnectionString" value="Database=c:\basedatos.fdb;User=SYSDBA;Password=masterkey;Dialect=3;Server=localhost;CHARSET=NONE" />
</appSettings>

Espero que te sirva.