【问题标题】:Visual Studio 2013 and Oracle 11g express : how to connect?Visual Studio 2013 和 Oracle 11g express:如何连接?
【发布时间】:2015-01-26 00:00:59
【问题描述】:

我正在尝试通过 Visual Studio Server Explorer 访问我的 Oracle 数据库。我已经安装了 Oracle 11g Express 版本并下载了 sql 开发工具。默认情况下,会创建一个“系统用户”,我们必须提供密码,我做到了。

当通过 VS 2013 连接到我的数据库时,我选择了 Oracle 提供程序,并要求我输入服务器名称、用户名和密码。我猜用户名和密码是系统凭据,但服务器名称呢?我怎样才能找到它?默认是XE吗?因为当我尝试这样做时,我得到了那个错误:

ORA-12154:TNS:无法解析指定的连接标识符

感谢您的帮助。

【问题讨论】:

    标签: oracle visual-studio visual-studio-2013 oracle11g


    【解决方案1】:

    它需要一个 Oracle Net 设置,即用于客户端的 tnsnames.ora 和用于服务器的 listener.ora。

    使用 Oracle Net Manager 进行设置。

    或者干脆使用瘦驱动直接连接到监听器(通常是1521端口)

    http://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index.html

    【讨论】:

    • 首先,感谢您的回答。但是,由于我对 Oracle 还很陌生,所以我已经为我下载的 VS 安装了 Oracle 开发人员工具。所以现在我可以使用 ODP.NET 驱动程序,但是当我输入我的信用卡时,我得到了同样的错误。
    【解决方案2】:

    找到 Oracle XE EZ Connect 设置

    1. 找到 C:\APEX\XE\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora,其中的路径是您用于安装 Oracle XE 作为其根目录的路径。

    2. 使用记事本打开并查找 HOST、PORT 和 DEFAULT SERVICE LISTENER 设置。在本例中,它们分别是 YOUR-HOST-NAME、1521 和 XE。

    听众= (DESCRIPTION_LIST = (描述= (地址 =(协议 = IPC)(密钥 = EXTPROC1)) (地址 = (协议 = TCP)(主机 = 你的主机名)(端口 = 1521)) ) )

    DEFAULT_SERVICE_LISTENER = (XE)

    Oracle Server Provider Settings In Visual Studio 2013

    Visual Studio Server Explorer w/XE Added

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2023-04-08
      • 1970-01-01
      • 2013-02-28
      • 2013-12-07
      相关资源
      最近更新 更多