我在vc6.0环境下用ado的方式连接oracle,在程序里连接时就会报 ORA-12154 错误,网上说法好像是不能解析服务名,用sqlplus测试用户名和服务名均正常,连接字符串如下:
Provider=OraOLEDB.Oracle.1;Data Source=itn152;User ID=itn_zc;Password=itn_zc;其中用 sqlplus itn_zc/itn_zc@itn152能正常连接到数据库,但程序里就会报错,请问哪位大侠指导下是怎么回事啊
Provider=OraOLEDB.Oracle.1;Data Source=itn152;User ID=itn_zc;Password=itn_zc;其中用 sqlplus itn_zc/itn_zc@itn152能正常连接到数据库,但程序里就会报错,请问哪位大侠指导下是怎么回事啊
strds = Strings.Chr(34) & "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" & strAll & ")(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=JWGL)))" & Chr(34)
strConn = "Provider=MSDAORA.1;Password=mypas;User ID=myID;Data Source=" & strds & ";Persist Security Info=True"这样的好处是不需要配置网络服务名.只要安装了客户端即可.
Provider=OraOLEDB.Oracle.1;Data Source=itn152;User ID=itn_zc;Password=itn_zc 应该没有问题的。
做一下 tnspingtnsping itn152