2011.05.16 (понедельник) 17:32:26 1.28.0.0 Sm.Main
----- Прерывание работы программы -----
сообщение: "Ошибка соединения с БД.
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater."
исключение: System.Exception
источник: Sm.Server
метод: Void Connect()
at Sm.Server.Database.Db.Connect()
at Sm.Server.Database.OracleDb.Connect()
at Sm.Server.Database.Db..ctor(String vConnectionString, ConnectionType vConnectionType)
at Sm.Server.Database.OracleDb..ctor(String strConnection)
at Sm.BusinessServer.Engine.UserConnectionPool.CreateConnection(String databaseName, String userName, String password, Int32& processHandle)
at Sm.BusinessServer.Engine.UserConnectionPool.GetConnectionInternal(String databaseName, String userName, String password)
at Sm.BusinessServer.Engine.UserConnectionPool.GetConnection(String databaseName, String userName, String password)
at Sm.BusinessServer.BusinessObject.CreateConnection(BusinessOperation businessOperation)
at Sm.BusinessServer.BusinessObject.ExecuteSelect(String vStrSelect, DataTable vDataTable, BusinessOperation vBusinessOperation)
at Sm.Main.Server.DomainManagerBO.ReadDomainDescriptors(BusinessOperation businessOperation)
at Sm.Main.Server.DomainManagerBO.Sm.Main.Link.IDomainManagerBO.LoadDomains(BusinessOperation businessOperation)
at Sm.Main.DomainManager.LoadDomainsClassifier(IDomainManagerBO domainManagerBO, BusinessOperation businessOperation, INativeHostConfig nativeHostConfig, IDomainDictionary& domainDescriptors, IClassifier`1& domainClassifier)
at Sm.Main.DomainManager..ctor(IMainServer server)
at Sm.Main.Login.LoginModel.loginWorker_DoWork(Object sender, TaskWorkEventArgs e)
at Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
at Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
----- Причина исключения, уровень вложения 1 -----
сообщение: "System.Data.OracleClient requires Oracle client software version 8.1.7 or greater."
исключение: System.Exception
источник: System.Data.OracleClient
метод: Int32 DetermineClientVersion()
at System.Data.OracleClient.OCI.DetermineClientVersion()
at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName)
at System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)
at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OracleClient.OracleConnection.Open()
at Sm.Server.Database.OracleDb.SafeOpen(IDbConnection connection)
at Sm.Server.Database.Db.Connect()