[求助]关于ORACLE INSTALLCLIENT客户端 与应用程序数据库连接问题!
本人根据网上文章
下载了 instantclient-basic-win32-10.2.0.3-20061115.zip
instantclient-sqlplus-win32-10.2.0.3-20061115.zip配置成功后,用SQLPLUS可以正常连接数据库了.按道理这样已经成功了但是后面打开应用程序出问题了.
程序是DELPHI开发.
使用 Conn.ConnectionString:='Provider=OraOLEDB.Oracle.1;User ID='+aUser+';Data Source='+ODBC_Dsn+';Persist Security Info=False;Password='+aPwd; 连接数据
但是出现连接失败.跳出runtime error 216 at ...错误,内存不能为READ等后来改用
Conn.ConnectionString:='Provider=MSDAORA.1;User ID='+aUser+';Data Source='+ODBC_Dsn+';Persist Security Info=False;Password='+aPwd;连接出现缺少DLL提示,根据提示添加了oracore10.dll,oranls10.dll,oraunls10.dll,orauts.dll 四个文件后
应用程序成功打开.
请问各位高手,请问,在给客户端安装精简版的INSTALLCLIENT的情况下,如果使用Provider=OraOLEDB.Oracle.1 驱动 我怎么样解决上述问题!各位平时使用是啥驱动连接的.有什么更好的解决方案!
本人根据网上文章
下载了 instantclient-basic-win32-10.2.0.3-20061115.zip
instantclient-sqlplus-win32-10.2.0.3-20061115.zip配置成功后,用SQLPLUS可以正常连接数据库了.按道理这样已经成功了但是后面打开应用程序出问题了.
程序是DELPHI开发.
使用 Conn.ConnectionString:='Provider=OraOLEDB.Oracle.1;User ID='+aUser+';Data Source='+ODBC_Dsn+';Persist Security Info=False;Password='+aPwd; 连接数据
但是出现连接失败.跳出runtime error 216 at ...错误,内存不能为READ等后来改用
Conn.ConnectionString:='Provider=MSDAORA.1;User ID='+aUser+';Data Source='+ODBC_Dsn+';Persist Security Info=False;Password='+aPwd;连接出现缺少DLL提示,根据提示添加了oracore10.dll,oranls10.dll,oraunls10.dll,orauts.dll 四个文件后
应用程序成功打开.
请问各位高手,请问,在给客户端安装精简版的INSTALLCLIENT的情况下,如果使用Provider=OraOLEDB.Oracle.1 驱动 我怎么样解决上述问题!各位平时使用是啥驱动连接的.有什么更好的解决方案!
OraOLEDB是来自oracle的驱动,所以你需要从oracle里下载驱动MSDAORA是来自微软的驱动这里可能是驱动没有安装好。
SQLPLUS已经可以使用.
sqlplus可以用和ole的provide是两回事 如果你要用oledb的话,你需要安装这个Oracle Provider for OLE DB才行