我的.net framework 2.0 的 一个c#的程序连接 mysql 5.0数据库。
报错如下:
2006-11-13 16:23:48,459 [2684] DEBUG NetBpm.Web.Presentation.Controllers.IntroController [(null)] <(null)> - index
2006-11-13 16:26:02,191 [2684] DEBUG NetBpm.Web.Presentation.Controllers.IntroController [(null)] <(null)> - PerformLogin username:uaoga password: **********
2006-11-13 16:26:07,018 [2684] ERROR NetBpm.Workflow.Organisation.EComp.Impl.OrganisationEComp [(null)] <(null)> - error when finding actor by id uaoga
NHibernate.ADOException: cannot open connection ---> NHibernate.ADOException: Could not create connection from Driver ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts ---> System.Net.Sockets.SocketException: 不知道这样的主机。
   在 System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
   在 System.Net.Dns.GetHostByName(String hostName)
   在 MySql.Data.Common.StreamCreator.GetStream(Int32 timeOut)
   在 MySql.Data.MySqlClient.NativeDriver.Open()
   --- 内部异常堆栈跟踪的结尾 ---
   在 MySql.Data.MySqlClient.NativeDriver.Open()
   在 MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
   在 MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
   在 MySql.Data.MySqlClient.MySqlPool.GetConnection()
   在 MySql.Data.MySqlClient.MySqlPoolManager.GetConnection(MySqlConnectionString settings)
   在 MySql.Data.MySqlClient.MySqlConnection.Open()
   在 NHibernate.Connection.DriverConnectionProvider.GetConnection()
   --- 内部异常堆栈跟踪的结尾 ---
   在 NHibernate.Connection.DriverConnectionProvider.GetConnection()
   在 NHibernate.Impl.SessionFactoryImpl.OpenConnection()
   --- 内部异常堆栈跟踪的结尾 ---
   在 NHibernate.Impl.SessionFactoryImpl.OpenConnection()
   在 NHibernate.Impl.SessionImpl.get_Connection()
   在 NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel)
   在 NHibernate.Transaction.TransactionFactory.BeginTransaction(ISessionImplementor session)
   在 NHibernate.Impl.SessionImpl.BeginTransaction()
   在 Castle.Facilities.NHibernateIntegration.SessionDelegate.BeginTransaction()
   在 Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.EnlistIfNecessary(Boolean weAreSessionOwner, ITransaction transaction, SessionDelegate session)
   在 Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.OpenSession(String alias)
   在 Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.OpenSession()
   在 NetBpm.Util.EComp.AbstractEComp.OpenSession() 位置 d:\dotnet\NetBpmRepos\NetBpm\src\NetBpm\Util\EComp\AbstractEComp.cs:行号 21
   在 NetBpm.Workflow.Organisation.EComp.Impl.OrganisationEComp.FindActorById(String actorId, Relations relations) 位置 d:\dotnet\NetBpmRepos\NetBpm\src\NetBpm\Workflow\Organisation\EComp\Impl\OrganisationEComp.cs:行号 80
2006-11-13 16:26:07,799 [1320] DEBUG NetBpm.Web.Presentation.Filters.AuthenticationCheckFilter [(null)] <(null)> - authenticated
2006-11-13 16:26:07,809 [1320] DEBUG NetBpm.Web.Presentation.Controllers.UserController [(null)] <(null)> - ShowHome preview: processDefinitionId:0 flowId:0由于报错
NHibernate.ADOException: cannot open connection ---> NHibernate.ADOException: Could not create connection from Driver ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts ---> System.Net.Sockets.SocketException: 不知道这样的主机。
我觉得是 .net framework 连接数据库的驱动的问题。
请问如何解决啊。
谢谢了。