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-rKyyUMKhZGczejdxeHZfOGMydHNqdGc0&hl=en
>
> 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();
>            var schema = new SchemaExport(config);
>            schema.Create(true, true);
>
>        }
>    }
> }
>
> My mapping file Product.hbm.xml
> <?xml  version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
>                           assembly="HelloNHibernate"
>                           namespace="HelloNHibernate">
>  <class name="Product"
>           table="Products">
>    <id name="ProductId">
>      <generator class="identity"/>
>    </id>
>    <property name="ProductName" length="50" />
>  </class>
> </hibernate-mapping>
>
> The appconfig file
> <?xml version="1.0" encoding="utf-8" ?>
> <configuration>
>  <configSections>
>    <section name="hibernate-configuration" requirePermission="false"
> type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
>  </configSections>
>  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
>    <reflection-optimizer use="false" />
>    <session-factory>
>      <property
> name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
> property>
>      <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</
> property>
>      <property
> name="connection.driver_class">NHibernate.Driver.SqlClientDriver</
> property>
>      <property name="connection.connection_string">Data
> Source=POLIZISTENDUZER\\SQLEXPRESS; Initial Catalog=Pegasus;
> Integrated Security=True;</property>
>      <property
>
> name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory,
> NHibernate.ByteCode.Castle</property>
>      <property name="show_sql">true</property>
>    </session-factory>
>  </hibernate-configuration>
> </configuration>
>
> I believe there is something wrong with my NHibernate configuration.
>
> Any help appreciated
>
> regards Jürgen
>
> --
> 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]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>
>

-- 
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