我在ACCESS里连接ORACLE8.1.7 ,  (我是用宏命令调用模块) 代码如下:    DBEngine.RegisterDatabase _
    DSN:=strServerName, _
    Driver:="Oracle in OraHome81", _
    Silent:=True, _
    Attributes:=strAttrib
倒上面的这句话提示错误:ODBC连接失败,然后我看了上面的代码,里面
    strAttrib = ""
    strAttrib = strAttrib & "  " & "ServerName=" & strServerName
    strAttrib = strAttrib & vbCr & "LogonID=" & strLogonID
    strAttrib = strAttrib & vbCr & "Driver=IVOR711.DLL"
    strAttrib = strAttrib & vbCr & "Description=" & strServerName
    strAttrib = strAttrib & vbCr & "Servers="
    strAttrib = strAttrib & vbCr & "ArraySize=60000"
    strAttrib = strAttrib & vbCr & "CatalogComments=0"
    strAttrib = strAttrib & vbCr & "LockTimeOut=0"
    strAttrib = strAttrib & vbCr & "PacketSize="
    strAttrib = strAttrib & vbCr & "TranslationDll="
    strAttrib = strAttrib & vbCr & "TranslationName="
    strAttrib = strAttrib & vbCr & "TranslationOption="
    strAttrib = strAttrib & vbCr其中"Driver=IVOR711.DLL" 这个DLL文件我没有,但这个是ORACLE7的驱动,我想知道,Oracle8.1.7需要什么dll文件支持?谢谢

解决方案 »

  1.   

    Provider=MSDAORA.1;Data Source=strServerName;Persist Security Info=False
      

  2.   

    一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下EXTRA\MSVCRT.DLL 三、ORACLE动态库及配置文件 Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL 
      

  3.   

    另外参考
    http://www.itpub.net/showthread.php?s=&threadid=55599&perpage=15&pagenumber=1