| 

.NET C# Java Javascript Exception

1
Hi,

ich bin versuche momentan mit hilfe von nhibernate in ein paar programme zu intrgrieren leider klappt das nicht so ganz.

es kommt jedesmal die fehlermeldung :

---> System.IO.EndOfStreamException: Es wurde versucht, über das Ende des Streams hinaus zu lesen.
bei MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
bei MySql.Data.MySqlClient.SSPI.ReadData()
bei MySql.Data.MySqlClient.SSPI.AuthenticateClient()
bei MySql.Data.MySqlClient.NativeDriver.AuthenticateSSPI()
bei MySql.Data.MySqlClient.NativeDriver.AuthenticateNew(Boolean reset)
bei MySql.Data.MySqlClient.NativeDriver.Authenticate(Boolean reset)
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
bei MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei NHibernate.Connection.DriverConnectionProvider.GetConnection()
bei NHibernate.Tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.Prepare()
bei NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper)
bei NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory)
bei NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners)
bei NHibernate.Cfg.Configuration.BuildSessionFactory()
bei FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory()
--- Ende der internen Ausnahmestapelüberwachung ---
bei FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory()

und leider finde ich nichts passendes.

meine session generiere ich mit dem code:

var factory = Fluently.Configure()
.Database(MySQLConfiguration.Standard
.ConnectionString(c =>
{
c.FromConnectionStringWithKey("test");
}))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
.ExposeConfiguration(cfg => new SchemaUpdate(cfg).Execute(false, true))
.BuildSessionFactory();


____________________________________________________________________________________________

Der ConnectionString :

<connectionStrings>
<add name="MyDbConn1" connectionString="Server=MyServer;Database=MyDb; password=mypassword; user=me; Integrated Security=SSPI"/>
</connectionStrings>

Die Verbindung bekommt er ja hin aber er sagt ja das das Programm versucht außerhalb des Streams zu lesen.

Und ich versuche ja eine bereits vorhandene Datenbank zu integrieren da ich mit nhibernate fürs erste nur zum auslesen von Daten benutzen will.

Danke für die Antwort.
News:
27.09.2013
Prometheus21 1 1
1 Antwort
0
ich kann nur vermuten.da ich den MySql-Provider nicht kenne, aber da der Fehler beim Aufbau der Connection kommt, könnte es sein dass der Connect-String fehlerhaft ist. Möglicherweise gibt es auch ein Problem mit FluentNHibernate. Hast du schon mal versucht, den Connect-String statisch im Source zu übergeben oder die Session mit NHiberate selbst zu konfigurieren?

Gruß
Klaus
28.09.2013
luedi 2,1k 1 9

Stelle deine .net-Frage jetzt!