vc++,ado,链接oracle数据库的问题.100分.急!!!!

各位,我用VC++链接oracle,已经装了oracle的客户端.
我用ado链接oracle,链接的字符串如下
"Provider=OraOLEDB.Oracle;Server=192.168.10.2;Data Source=test;User ID=test;Password=test;"
可是老是会出现
ORA-12154:TNS:无法解析指定连接标识符

请教下,如何解决,谢谢各位了.

作者: microgiant   发布时间: 2011-06-14

http://www.connectionstrings.com/oracle#p15

作者: zyq5945   发布时间: 2011-06-15

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

作者: onlyliu   发布时间: 2011-06-15

要配置TNS
%ORA客户端安装目录%\network\ADMIN\tnsnames.ora中按照示例写上你的TNS
还有要注意的是配置完成后,用你的sqlplus先连接试一下,如果成功,在用你的程序试,如果sqlplus成功,但是程序不成功,那么可以将你的程序拷贝到盘符的根目录下在试一下(貌似ora90的客户端,对目录深度有限制,我测试时有些目录可以连接成功,有些不能连接成功)

作者: shenyi0106   发布时间: 2011-06-15

可以用Oracle自带的网络配置向导配置服务名,Data Source=配置的服务名,也可以手工修改%ORA客户端安装目录%\network\ADMIN\tnsnames.ora文件

作者: Oliver2891   发布时间: 2011-06-15