0

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

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

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

我的下一步是使用 Oracle Developer Tools for Visual Studio 下载并安装 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)
 )
)  
4

1 回答 1

0

确保以下几点:

  1. Oracle 服务在 Windows 上运行。
  2. 您的 pfile 或 spfile 具有 local_listener='LISTENER_ORCL'
  3. 将 tnsname.ora 中的 orcl 配置更改为:

ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) )

于 2012-05-31T16:23:41.573 回答