VS 2010& Oracle 11g ORA 12514

时间:2012-05-14 19:27:52

标签: c# database oracle

我知道,有成千上万的话题与我的相似。我把它们都读了。什么都不适合我。在那里,我将描述我的问题:我使用Oracle SQL开发人员设置值创建了一个Oracle数据库:

connection name: test,
username: bob, 
password: qwerty 
Connection type: basic,
role: default, 
Hostname: localhost, 
port: 1521, 
SID : orcl

我写这一切的原因是我真的做了所有可能的事情,我希望通过提供各种数据,有人能够帮助我。

我的下一步是使用适用于Visual Studio的Oracle Developer Tools下载和安装ODAC 11.2第4版(11.2.0.3.0)。

当我想使用服务器资源管理器从我的应用程序建立数据库连接时,我输入以下数据:

data source name: //localhost:1521/test
user name: ADMIN
password : qwerty

正在自动设置连接名称。

当我尝试测试连接时,我正在使用ORA 12514 ......而这就是我改变tnsname.ora的方式:

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

orcl =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = orcl)
 )
)  

1 个答案:

答案 0 :(得分:0)

确保以下内容:

  1. Oracle服务正在Windows上运行。
  2. 您的pfile或spfile具有local_listener =' LISTENER_ORCL'
  3. 将tnsname.ora中的orcl配置更改为:
  4. ORCL =   (DESCRIPTION =     (ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))     (CONNECT_DATA =       (SERVER = DEDICATED)       (SERVICE_NAME = orcl)     )   )