W2K3 x64, Oracle Database из папочки "Oracle_Db_10g_R2 (10.2.0.1 and 10.2.0.4) for MSWindows_x64" и клиент из папочки 10204_vista_w2k8_x64_production_client. Ошибка такая
Цитата: 2010.05.26 (Wednesday) 08:22:58
----- Прерывание работы программы -----
сообщение: "Ошибка соединения с БД.
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed."
исключение: Sm.Forms.ErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: System.Exception
источник на сервере: Sm.Server
метод: Void miDatabaseListLastError_Click(System.Object, System.EventArgs)
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.AppServer.DatabaseHost.CreateDatabaseConnection()
at Sm.AppServer.DatabaseHost.GetDatabaseStateInternal(Boolean checkDatabaseVersion, Exception& error)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed."
исключение: Sm.Forms.ErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: System.InvalidOperationException
источник на сервере: System.Data.OracleClient
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()
----- Причина исключения, уровень вложения 2 -----
сообщение: "Была сделана попытка загрузить программу, имеющую неверный формат. (Exception from HRESULT: 0x8007000B)"
исключение: Sm.Forms.ErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: System.BadImageFormatException
источник на сервере: System.Data.OracleClient
at System.Data.Common.UnsafeNativeMethods.OCILobCopy2(IntPtr svchp, IntPtr errhp, IntPtr dst_locp, IntPtr src_locp, UInt64 amount, UInt64 dst_offset, UInt64 src_offset)
at System.Data.OracleClient.OCI.DetermineClientVersion()
СМ версии 1.027.4. Ошибка выдается на этапе активизации базы в администраторе сервера приложений.
Вопрос... Чем ему клиент не понравился?