从Visual Studio 12连接到Oracle 11g DB

时间:2013-11-22 20:43:02

标签: database oracle visual-studio-2012 oracle11g

我正在尝试连接到我学校的数据库,以便我可以为它构建一个GUI。但我无法弄清楚如何连接它。该数据库是我正在尝试连接的Oracle 11g数据库。我已经像老师指示的那样下载了Oracle Net Manager并正确设置了它,并且可以通过这种方式连接到服务器。但是当我试图让VS工作时,它无法连接。我下载了dbForge Fusion for Oracle并使用它来尝试在VS中连接。当我设置IP和登录信息时,它给了我这个错误:

ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

这是否意味着对任何人有帮助的任何事情?

以下是我的listener.ora中的内容:

# listener.ora Network Configuration File: C:\app\Kristopher\product\11.2.0\client_2\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SAVE_CONFIG_ON_STOP_DELPHIDB = TRUE

SID_LIST_DELPHIDB =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = delphidb)
      (SID_NAME = ORCL)
    )
  )

DELPHIDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Queso-Laptop)(PORT = 1521))
  )

ADR_BASE_DELPHIDB = C:\app\Kristopher\product\11.2.0\client_2\log

这是我的tnsnames.ora

# tnsnames.ora Network Configuration File: C:\app\Kristopher\product\11.2.0\client_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

DELPHIDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = delphi.cs.csubak.edu)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dbs01.cs.csubak)
    )
  )

1 个答案:

答案 0 :(得分:0)

不知何故,我设法继续尝试并尝试不同的选项,其中一个最终奏效。我不知道如何或为什么,但确实如此。结束这个问题。