我在两台机器上装的都是Oracle - OraDb10g_home1,然后在A机器上创建数据库ORC, B机器上也创建数据库ORC。
然后用vc以ADO的方式读写数据库。
问题是我对本机的数据库操作是好用的。但是在A机器上无法联接B上的数据源。 _bstr_t strConnect =_T("Provider=OraOLEDB.Oracle;Server=192.168.10.3:1521;Data Source=ORC;User Id=DD;Password=ORC;");
try
{ m_pConnection->Open(strConnect,"","",-1); }
catch(_com_error e)
{ ... } 192.168.10.3 是B在局域网上的IP地址。1.这个strConnect语句对吗?端口是不是就是ORC的监听端口。
2.Orcale的服务端还要进行哪些设置?现在两个机器都是server版,可不可以。
谢谢大家了。
然后用vc以ADO的方式读写数据库。
问题是我对本机的数据库操作是好用的。但是在A机器上无法联接B上的数据源。 _bstr_t strConnect =_T("Provider=OraOLEDB.Oracle;Server=192.168.10.3:1521;Data Source=ORC;User Id=DD;Password=ORC;");
try
{ m_pConnection->Open(strConnect,"","",-1); }
catch(_com_error e)
{ ... } 192.168.10.3 是B在局域网上的IP地址。1.这个strConnect语句对吗?端口是不是就是ORC的监听端口。
2.Orcale的服务端还要进行哪些设置?现在两个机器都是server版,可不可以。
谢谢大家了。
解决方案 »
- ORA-01555,duration的单位问题
- oracle 存储过程问题
- ORA-00933:SQL命令未正确结束 ?
- 存储过程,为什么我在存储过程中不能对其他用户的表进行操作。
- Oracle Job 调用的存储过程 Inser语句为啥不能执行!!
- 错误文本= PLS-00103: 出现符号 "CREATE"在需要下列之一时:
- 求救,ORACLE安装问题
- 如何直接读取Oracle数据库文件?急!!!
- 在WIN2000下C++BUILDER中能否用ADO调用远程UNIX Solaris上的ORACLE数据库??
- ARCSDE 连接
- 我的Common SQL Environment连接不上oracle
- 帮忙看下这条简单的sql语句怎么写??急
然后用本地服务名链接。
参看已存在的内容,然后在这个文件里新建个相同格式的,改成B数据库的相应参数。
参看已存在的内容,新建b的服务名。
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = vincent)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = samisvin)
(PRESENTATION = http://admin)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORC2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORC)
)
)
上面ORC2的名字随便取,但不要叫ORC,因为A机器上已经有ORC服务名了,这样连接是指定orc2,就可以连接到B