2016-08-16 108 views
0

Excelマクロを使用してOracleに接続しようとしています。次のように私の接続文字列は次のとおりです。実行時エラー '-2147467259(80004005)[Microsoft] [ODBC Driver Manager]データソース名が見つかりません。デフォルトドライバが指定されていません。

*"Driver={Microsoft ODBC for Oracle}; CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=edw))); uid=system; pwd=oracle;"* 

Configuered ODBC as shown in figure

は、OS:のWindows Server 2008 R2エンタープライズ MSのOffice Professional Plusを2013

あなたは私を助けてもらえます。

ありがとうございます!!!

答えて

0

ドライバしかしながらDriver={Oracle in OraDb11g_home1}

を試して、存在しない場合、ODBCは、32ビットと64ビットのために存在します。どのODBCデータソース管理者を起動しましたか(同じに見えますか?)

は、64ビットODBC管理者は、32ビットODBC管理者がクライアントのアーキテクチャと一致する必要があります%SystemRoot%\SysWOW64\odbcad32.exe

ODBCドライバのアーキテクチャを使用して起動するには%SystemRoot%\System32\odbcad32.exe

を使用する起動するには、私はこれはMS Officeのであると仮定しています最も可能性が高いのは32ビットバージョンです。

Oracle用のODBCドライバは、Microsoft(Driver={Microsoft ODBC for Oracle})またはOracle(Driver={Oracle in OraDb11g_home1}、ドライバ名が異なる)によって提供されます。 64ビット・ドライバはOracleのみで提供され、Microsoftドライバはdeprecatedです。

NBは、CONNECTSTRING=...を一度も使用していないので、代わりにServer=...を試してください。

関連する問題