2011-01-06 52 views
1

ORACLE 10g DBへのDB接続を確立しようとしています。私は以下のエラー情報を貼り付けました。私はこの問題に関するいくつかの情報を探しています。64ビットマシンでSpotFire経由のDB接続に関する問題

システム構成:

  • のWindows XP SP2
  • ARCH:AMD 64ビット
  • TIBCOEのスポットファイア64ビット

エラーメッセージ:を開けませんでしたデータソース。

TargetInvocationException at Spotfire.Dxp.Framework: 
Exception has been thrown by the target of an invocation. (HRESULT: 80131604) 

Stack Trace: 
    at Spotfire.Dxp.Framework.ApplicationModel.ProgressService.ExecuteWithProgress(String title, String description, ProgressOperation operation) 
    at Spotfire.Dxp.Forms.Data.DataFormsUserActions.OpenData(DataSource dataSource, String progressOperationTitle, String progressOperationDescription) 


InvalidOperationException at System.Data.OracleClient: 
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. (HRESULT: 80131509) 

Stack Trace: 
    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.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 
    at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 
    at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 
    at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 
    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 Spotfire.Dxp.Data.Import.DatabaseDataSource.<>c__DisplayClass4.<GetPromptModels>b__0() 
    at Spotfire.Dxp.Framework.ApplicationModel.Progress.ExecuteSubtask(String title, ProgressOperation operation) 
    at Spotfire.Dxp.Data.Import.DatabaseDataSource.<GetPromptModels>d__6.MoveNext() 
    at Spotfire.Dxp.Data.DataSourceConnection.<GetPromptModels>d__2.MoveNext() 
    at Spotfire.Dxp.Data.DataSource.Connect(IServiceProvider serviceProvider, DataSourcePromptMode promptMode, Boolean updateInternalState) 
    at Spotfire.Dxp.Forms.Data.Import.DataSourceFactoryService.OpenDataSource(DataSource dataSource, IServiceProvider serviceProvider) 
    at Spotfire.Dxp.Forms.Application.FormsProgressService.ProgressThread.DoOperationLoop() 


BadImageFormatException at System.Data.OracleClient: 
An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) 

(HRESULT: 8007000B) 

Stack Trace: 
    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

ここで重要なエラーは次のとおりです。

BadImageFormatException at System.Data.OracleClient: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) (HRESULT: 8007000B)

あなたは64ビットアプリ、またはその逆に32ビットのDLLをロードしようとしている場合BadImageFormatExceptionが発生する可能性があります。それの音から

、次のいずれか

  • あなたは、64ビットのOracleクライアントドライバがインストールされていない、または
  • 接続文字列は、32ビットのOracleクライアントドライバをロードしようとしている、または
  • クライアントドライバが実際に壊れています。
関連する問題