Problema al conectarse a base de datos de Firebrid
Publicado por Plutarco (14 intervenciones) el 13/11/2018 20:13:09
Buenas tardes comunidad, hoy me toca pedir ayuda en vez de darla, mi problema es el siguiente:
Quiero conectarme a una base de datos de firebird a través del NET Provider, he tratado de hacerlo con las versiones 3.0, 2.5 y 2.1 de firebird y con el FirebirdClient 6.4, todos ellos descargados de la página de fierbird https://www.firebirdsql.org
El problema es que al tratar de conectarme me manda el error que no encuentra el archivo fbConnection.cs, a alguien más le ha pasado esto esto y lo ha podido resolver?
Al final logré conectarme por ODBC y con la versión 2.1 fe firebird, la cuestión es que quiero hacerlo por NET Provider, aquí el código:
Muchas por tomarse el tiempo de leer y espero puedan ayudarme
Salud2
Quiero conectarme a una base de datos de firebird a través del NET Provider, he tratado de hacerlo con las versiones 3.0, 2.5 y 2.1 de firebird y con el FirebirdClient 6.4, todos ellos descargados de la página de fierbird https://www.firebirdsql.org
El problema es que al tratar de conectarme me manda el error que no encuentra el archivo fbConnection.cs, a alguien más le ha pasado esto esto y lo ha podido resolver?
Al final logré conectarme por ODBC y con la versión 2.1 fe firebird, la cuestión es que quiero hacerlo por NET Provider, aquí el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Imports FirebirdSql.Data.FirebirdClient
Imports System.Data.Odbc
Public Class dbconexion
Dim conexion As New FbConnection
Dim fb_string As New FbConnectionStringBuilder
Dim fb_conexion As New Odbc.OdbcConnection
Public Sub conectar()
'Aqui mi conexión con ODBC todo bien
Try
conexion.ConnectionString = "dsn=FireBirdODBC;uid=sysdba;pwd=masterkey"
conexion.Open()
'MsgBox("Conexion exitosa!")
Catch ex As Exception
MsgBox("Error de Conexion ODBC " & ex.Message, MsgBoxStyle.Critical)
End
End Try
'Aqui pasando los parametros de la conexión para firebird
fb_string.ServerType = FbServerType.Default
fb_string.UserID = "SYSDBA"
fb_string.Password = "masterkey"
fb_string.Database = "C:\EDS.fdb"
fb_string.Dialect = 3
fb_string.Pooling = False
fb_string.DataSource = "localhost"
Try
'traté incluso poniendo la cadena de conexión directa
fb_conexion.ConnectionString = "User=SYSDBA;Password=masterkey;Database=C:\EDS.fdb; DataSource=localhost;" _
& "Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=15;Pooling=true;" _
& "MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0"
'Esta línea es la que me provoca el error
fb_conexion.Open()
If fb_conexion.State = ConnectionState.Open Then
MsgBox("conexión establecida")
End If
Catch err As FbException
MsgBox("no se pudo conectar")
End Try
End Sub
End Class
Muchas por tomarse el tiempo de leer y espero puedan ayudarme
Salud2
Valora esta pregunta


0