Usuário com melhor resposta
Nhibernate com FireBird

Pergunta
-
Olá pessoal,
Tenho uma aplicação que estou usando o nHibernate que estava usando o SQL Server, estava funcionando normal, tive que mudar para usar o FireBird e alterei o hibernate.cfg.xml conforme abaixo:
<?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="connection.provider"> NHibernate.Connection.DriverConnectionProvider </property> <property name="dialect"> NHibernate.Dialect.FirebirdDialect </property> <property name="connection.driver_class"> NHibernate.Driver.FirebirdClientDriver </property> <property name="connection.connection_string"> User=SYSDBA;Password=masterkey;Database=X:\Bancos\MONITORAMENTO.FDB;DataSource=192.168.1.123;Dialect=3;ServerType=1" /> </property> <property name="hbm2ddl.auto">update</property> </session-factory> </hibernate-configuration>
Só que está dando erro quando tento abrir a Sessao.
Erro:
{"Could not create the driver from NHibernate.Driver.FirebirdClientDriver."}
No projeto que estao os arquivos do nHibernate eu instalei o driver conforme a seguir:
PM> Install-Package FirebirdSql.Data.FirebirdClient
Está faltando alguma configuração? Preciso instalar mais alguma coisa?
Obrigado.
- Editado Edmar Munhoz quarta-feira, 8 de julho de 2015 16:17
Respostas
-
Olá pessoal, conseguir resolver o problema, eu copiei a dll do driver do Firebird, FirebirdSql.Data.FirebirdClient.dll, para o diretório bin da aplicação, mesmo marcando para o Visual Studio copiar a dll ele não estava copiando quando eu mandava publicar a aplicação, então fiz a copia manual e deu certo.
- Marcado como Resposta Edmar Munhoz segunda-feira, 17 de agosto de 2015 19:13
Todas as Respostas
-
-
Olá pessoal, conseguir resolver o problema, eu copiei a dll do driver do Firebird, FirebirdSql.Data.FirebirdClient.dll, para o diretório bin da aplicação, mesmo marcando para o Visual Studio copiar a dll ele não estava copiando quando eu mandava publicar a aplicação, então fiz a copia manual e deu certo.
- Marcado como Resposta Edmar Munhoz segunda-feira, 17 de agosto de 2015 19:13