64位win7上32位程序访问64位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客户端必须配置监听和服务命名(服务器端必须配置中要将localhost改为ip地址,否则只能本机访问);

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);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值