Hi,
I figured it out on my own. I made two mistakes.
The first one was I chose the wrong Proxy assembly in the app. config.
<property
name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle</property>
Using this settings requires that there are some additional Dll s on
my pc, e.g. efsadu.dll, etc. I figured that out by using Dependency
Walker

The next one was based on the connectionstring.
The orignal String contained a  double backslash, which is the result
of copy and past operation ... Data Source=POLIZISTENDUZER\
\SQLEXPRESS;
Now i runs.

regards Jürgen

On 9 Mai, 16:50, Jürgen <[email protected]> wrote:
> Hi Diego,
> I inserted these lines to check out if the connection string works
>             SqlConnection con =
>                 new SqlConnection("Data Source=POLIZISTENDUZER\
> \SQLEXPRESS; Initial Catalog=Pegasus;Integrated Security=True;");
>             con.Open();
>             con.Close();
> It worked as expected.
>
> regards
> Jürgen
>
> On 9 Mai, 16:00, Diego Mijelshon <[email protected]> wrote:
>
> > It looks like the problem is with the DB connection... are you able to open
> > a ADO.NET connection with this string: "Data
> > Source=POLIZISTENDUZER\\SQLEXPRESS; Initial Catalog=Pegasus;
> > Integrated Security=True;"?
> > Try doing that before initializating NH.
>
> >    Diego
>
> > On Sun, May 9, 2010 at 10:27, Jürgen <[email protected]> wrote:
> > > Hi there,
> > > Yesterday i started checking out NHibernate. But I experienced one big
> > > problem, the program crashes in Hibernate.dll when calling
> > > Configuration.BuildSessionFactory()
>
> > > But first of all my configuration.
> > > * Microsoft Visual Studio 2008 c# Express
> > > * SQL Server 2008 Express Edition
> > > * NHibernate 2.1.2
>
> > > My approach was to work through a tutorial:
>
> > >http://docs.google.com/Doc?docid=0AUP-rKyyUMKhZGczejdxeHZfOGMydHNqdGc...
>
> > > Here is my Exception
> > > A first chance exception of type 'System.InvalidOperationException'
> > > occurred in NHibernate.dll
> > > 'HelloNHibernate.vshost.exe' (Managed): Loaded 'G:\WINDOWS\assembly
> > > \GAC_MSIL\System.Transactions.resources
> > > \2.0.0.0_de_b77a5c561934e089\System.Transactions.resources.dll'
> > > System.Transactions Critical: 0 : <TraceRecord xmlns="http://
> > > schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord"
> > > Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/
> > > TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/
> > > Unhandled</TraceIdentifier><Description>Unbehandelte Ausnahme</
> > > Description><AppDomain>HelloNHibernate.vshost.exe</
> > > AppDomain><Exception><ExceptionType>System.InvalidOperationException,
> > > mscorlib, Version=2.0.0.0, Culture=neutral,
> > > PublicKeyToken=b77a5c561934e089</
> > > ExceptionType><Message>Instanzausfall.</Message><StackTrace>   bei
> > > System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo,
> > > SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout,
> > > Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean
> > > integratedSecurity, SqlConnection owningObject)
> > >   bei
> > > System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo
> > > serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64
> > > timerExpire, SqlConnection owningObject)
> > >   bei
> > > System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String
> > > host, String newPassword, Boolean redirectedUserInstance,
> > > SqlConnection owningObject, SqlConnectionString connectionOptions,
> > > Int64 timerStart)
> > >   bei
>
> > > System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection
> > > owningObject, SqlConnectionString connectionOptions, String
> > > newPassword, Boolean redirectedUserInstance)
> > >   bei
>
> > > System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity
> > > identity, SqlConnectionString connectionOptions, Object providerInfo,
> > > String newPassword, SqlConnection owningObject, Boolean
> > > redirectedUserInstance)
> > >   bei
>
> > > System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions
> > > options, Object poolGroupProviderInfo, DbConnectionPool pool,
> > > DbConnection owningConnection)
> > >   bei
>
> > > System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
> > > owningConnection, DbConnectionPool pool, DbConnectionOptions options)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
> > > owningConnection)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
> > > outerConnection, DbConnectionFactory connectionFactory)
> > >   bei System.Data.SqlClient.SqlConnection.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 HelloNHibernate.Program.Main(String[] args) in G:\Projekte\trunk
> > > \S3000\HelloNHibernate\Program.cs:Zeile 17.
> > >   bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[]
> > > args)
> > >   bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence
> > > assemblySecurity, String[] args)
> > >   bei
> > > Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
> > >   bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
> > >   bei System.Threading.ExecutionContext.Run(ExecutionContext
> > > executionContext, ContextCallback callback, Object state)
> > >   bei System.Threading.ThreadHelper.ThreadStart()</
> > > StackTrace><ExceptionString>System.InvalidOperationException:
> > > Instanzausfall.
> > >   bei System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo,
> > > SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout,
> > > Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean
> > > integratedSecurity, SqlConnection owningObject)
> > >   bei
> > > System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo
> > > serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64
> > > timerExpire, SqlConnection owningObject)
> > >   bei
> > > System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String
> > > host, String newPassword, Boolean redirectedUserInstance,
> > > SqlConnection owningObject, SqlConnectionString connectionOptions,
> > > Int64 timerStart)
> > >   bei
>
> > > System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection
> > > owningObject, SqlConnectionString connectionOptions, String
> > > newPassword, Boolean redirectedUserInstance)
> > >   bei
>
> > > System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity
> > > identity, SqlConnectionString connectionOptions, Object providerInfo,
> > > String newPassword, SqlConnection owningObject, Boolean
> > > redirectedUserInstance)
> > >   bei
>
> > > System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions
> > > options, Object poolGroupProviderInfo, DbConnectionPool pool,
> > > DbConnection owningConnection)
> > >   bei
>
> > > System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
> > > owningConnection, DbConnectionPool pool, DbConnectionOptions options)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
> > > owningObject)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
> > > owningConnection)
> > >   bei
> > > System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
> > > outerConnection, DbConnectionFactory connectionFactory)
> > >   bei System.Data.SqlClient.SqlConnection.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 HelloNHibernate.Program.Main(String[] args) in G:\Projekte\trunk
> > > \S3000\HelloNHibernate\Program.cs:Zeile 17.
> > >   bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[]
> > > args)
> > >   bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence
> > > assemblySecurity, String[] args)
> > >   bei
> > > Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
> > >   bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
> > >   bei System.Threading.ExecutionContext.Run(ExecutionContext
> > > executionContext, ContextCallback callback, Object state)
> > >   bei System.Threading.ThreadHelper.ThreadStart()</ExceptionString></
> > > Exception></TraceRecord>
>
> > > Here is my program:
>
> > > using System;
> > > using System.Collections.Generic;
> > > using System.Linq;
> > > using System.Text;
> > > using NHibernate;
> > > using NHibernate.Cfg;
> > > using NHibernate.Tool.hbm2ddl;
>
> > > namespace HelloNHibernate
> > > {
> > >    class Program
> > >    {
> > >        static void Main(string[] args)
> > >        {
> > >            Configuration config = new Configuration();
> > >            config.AddAssembly(typeof(Product).Assembly);
> > >            // The following line causes the stack trace
> > >            ISessionFactory sessionFactory =
> > > config.BuildSessionFactory();
>
> ...
>
> Erfahren Sie mehr »

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to