Visual Studio 2013和Oracle 11g表达:如何连接?

时间:2014-11-27 11:36:56

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

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

当通过VS 2013连接到我的数据库时,我选择了Oracle提供商,并要求我输入服务器名称,用户名和密码。我想用户名和密码是系统凭证,但服务器名称呢?我该怎么找到它?是默认的XE吗?因为当我尝试使用它时,我收到了这个错误:

  

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

它期待Oracle Net设置,即客户端的tnsnames.ora和服务器的listener.ora。

使用Oracle Net Manager进行设置。

或者只是使用瘦驱动程序并直接连接到侦听器(通常是端口1521)

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

答案 1 :(得分:0)

找到Oracle XE EZ Connect设置

  1. 查找C:\ APEX \ XE \ app \ oracle \ product \ 11.2.0 \ server \ network \ ADMIN \ listener.ora,其中路径是您用来安装Oracle XE的路径。< / p>

  2. 使用记事本打开并查找HOST,PORT和DEFAULT SERVICE LISTENER设置。在这种情况下,它们分别是你的主机名,1521和XE。

  3. LISTENER =   (DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))       (ADDRESS =(PROTOCOL = TCP)(HOST =你的主机名)(PORT = 1521))     )   )

    DEFAULT_SERVICE_LISTENER =(XE)

    Oracle Server Provider Settings In Visual Studio 2013

    Visual Studio Server Explorer w/XE Added