本篇文章主要介绍了"64位win7上32位程序访问64位windows 2008 r2上的oracle数据库",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下:
64位win7上32位程序访问64位windows 2008 r2上的oracle数据库:1.windows 2008 r2上的oracle数据库新建用户必须分...
64位win7上32位程序访问64位windows 2008 r2上的oracle数据库:
1.windows 2008 r2上的oracle数据库新建用户必须分配用户空间和访问权限;
CREATE USER pacs32 IDENTIFIED BY pacs32
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
grant connect,resource,dba to pacs32;
2.32位程序必须安装32位oracle客户端;
3.oracle客户端必须配置监听和服务命名;
4.64位win7使用odbc数据源连接,必须使用C:\Windows\SysWOW64\odbcad32.exe建立数据源;
5.windows 2008 r2必须关闭防火墙或者允许1433(sql server)和1521(oracle)端口;
6.应用程序以数据源名称连接oracle数据库;
例如使用CAdoConnection连接Oracle数据库,代码如下:
//dbsrc为数据源名,user为数据库用户名,pass为密码
BOOL CAdoConnection::ConnectOracle(CString dbsrc, CString dbname, CString user, CString pass, long lOptions)
{
CString strConnect = _T("Provider=MSDAORA; Data Source=") + dbsrc +
_T("; User ID=") + user +
_T("; Password=") + pass;
return Open(LPCTSTR(strConnect), lOptions);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了64位win7上32位程序访问64位windows 2008 r2上的oracle数据库,包括了方面的内容,希望对Oracle有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_157556.html
相关图片
相关文章