首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

dbexpress 直接利用服务器的ip地址,端口,实例名,用户名,密码直接连接oracle,该怎么解决

2012-02-02 
dbexpress直接利用服务器的ip地址,端口,实例名,用户名,密码直接连接oracle我用的是c++ builder2009,现在的

dbexpress 直接利用服务器的ip地址,端口,实例名,用户名,密码直接连接oracle
我用的是c++ builder2009,现在的项目都是用dbexpress连接oracle的,但是通过tsqlconnection连接到oracle是要建立tns服务名,现在我想不用建立tns服务名(还是用dbexpress),直接利用服务器的ip地址,端口,实例名,用户名,密码直接连接oracle.怎么实现?

[解决办法]
把 tns 的内容写到服务名内,一般格式是 :

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.10)(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME=ORLC)))

上例,192.168.1.10 就是IP地址, ORLC 就是ORACLE服务名
[解决办法]
写到:

AnsiString strIPAddr = "192.168.1.10";
AnsiString strORASvr = "ORLC";


SQLConnection1->Deiver->Database = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="
+ strIPAddr 
+")(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME="
+ strORASvr
+ ")))";

热点排行