我正试图通过Visual Studio Server Explorer访问我的Oracle数据库。我已经安装了Oracle 11g Express版本,并且我已经下载了sql developer工具。默认情况下,会创建一个“系统用户”,我们要提供密码,我就这样做了。
当通过VS 2013连接到我的数据库时,我选择了Oracle提供程序,并且我被要求输入服务器名称,用户名和密码。我想用户名和密码是系统凭证,但服务器名称呢?我该怎么找到它?是默认的XE吗?因为当我尝试使用它时,我收到了这个错误:
ORA-12154:TNS:无法解析指定的连接标识符
谢谢你的帮助。
它期望Oracle Net设置,即客户端的tnsnames.ora和服务器的listener.ora。
使用Oracle Net Manager进行设置。
或者只是使用一个瘦驱动程序并直接连接到监听器(通常是端口1521)
http://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index.html
找到Oracle XE EZ Connect设置
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS =(PROTOCOL = TCP)(HOST =你的主机名)(PORT = 1521))))
DEFAULT_SERVICE_LISTENER =(XE)