Database 从Visual Studio 12连接到Oracle 11g DB

Database 从Visual Studio 12连接到Oracle 11g DB,database,oracle,visual-studio-2012,oracle11g,Database,Oracle,Visual Studio 2012,Oracle11g,我正在尝试连接到我学校的数据库,以便为我的期末考试建立一个GUI。但我不知道如何让它连接。该数据库是我正在尝试连接的Oracle 11g数据库。我已经按照老师的指示下载了OracleNetManager,并进行了正确设置,可以通过这种方式连接到服务器。但当我尝试让VS工作时,它无法连接。我下载了dbForge Fusion for Oracle,并使用它尝试在VS中连接。当我设置IP时,它会给我以下错误信息: ORA-12504: TNS:listener was not given the S

我正在尝试连接到我学校的数据库,以便为我的期末考试建立一个GUI。但我不知道如何让它连接。该数据库是我正在尝试连接的Oracle 11g数据库。我已经按照老师的指示下载了OracleNetManager,并进行了正确设置,可以通过这种方式连接到服务器。但当我尝试让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 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)
    )
  )

不知何故,我不断尝试不同的选择,其中一个最终奏效了。我不知道怎么做或为什么,但它做到了。结束问题

当你看到确切的错误消息时,你会得到什么?有很多关于编辑tnsnames.ora文件的响应,但我在解决方案查看器的任何地方都看不到这些响应。
tnsnames.ora
文件是一个纯文本文件,你可以用任何文本编辑器(例如记事本)进行编辑。Oracle文档中有关于其内容的详细信息。对于需要输入的信息,请联系告诉您连接到数据库的人;我在产品文件夹中有几个Oracle实例。有11.1.0、11.2.0和12.1.0。我如何知道我的VS正在尝试访问哪一个?可以使用连接字符串对其进行配置。瞧,你说吧;它没有告诉你。您没有从讲师那里获得有关如何连接到数据库的信息吗?如果你没有,你应该要求它。