在XP系统上,已经成功安装了 Oracle 10g db 和 Oracle 10g Client,但通过程序连接Oracle时,总是提示,监听程序当前无法识别连接描述符中请求的服务。通过修改连接字符串,为 User ID=scott;Password=tiger;Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST=10.10.125.250)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl))) 则可以正常连接。在 sqlplusw中也可以正常连接。要使用普通的连接字符串,如 data source = orcl;user id= scott; password=tiger;persist security info=false;,则还需要配置 tnsnames.ora文件,请问该如何配置该文件?是配置 db目录下(即服务器端的)该文件,还是 client 目录下(即客户端的)该文件(tnsnames.ora文件有两个)。我的db和Client安装在同一台机子上,请各位大虾指点。另外,在visual studio 2008的服务器资源管理器中能否连接Oracle呢,我试了几次都不行。
tnsname.ora有两个哦 学习了之前还真的不知道。通常是配置 db_1...>NETWORK>..tnsname.ora那个然后,copy上面的一个下来,修改你监听的IP地址以及端口号和服务名。