Firebird 2.5を使いたいです。 .NET 4.0プロジェクトでNHibernate 3.2を組み込みました。この作品は、ファイヤーバードのプロバイダーのコードで素晴らしいです。私はNHibernateはFirebird Embedded - ファイルを開こうとしたときにエラーが発生しました
Configuration = new Configuration().Configure();
を設定しようとすると、しかしUPD:私はセッションファクトリを構築するために
Factory = Configuration.BuildSessionFactory();
をしようとすると、
エラーが発生します。
I/Oエラー時にファイル "C:\ MYDB.FBD"の "CreateFile(open)"操作 開こうとしているときにエラーが発生しましたapp.configをすべてでは
ファイルが正常に見える
<configSections>
<section
name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"
/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.FirebirdClientDriver</property>
<property name="connection.connection_string">
Server=localhost;
ServerType=1;
Database=C:\MYDB.FBD;
User=SYSDBA;Password=masterkey
</property>
<property name="show_sql">true</property>
<property name="dialect">NHibernate.Dialect.FirebirdDialect</property>
<property name="command_timeout">60</property>
<property name="query.substitutions">true 1, false 0, yes 1, no 0</property>
</session-factory>
</hibernate-configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
なぜ組み込みデータベースとしてlocalhostを指定しますか?このプロパティを空にしてください。 @AndreiK。 –
。私はもう試した。しかし何も変わっていない。現在、私はIConnectionProviderの実装に関するいくつかの情報を探しています –