我正在尝试通过Visual Studio Server Explorer访问我的Oracle数据库。我已经安装了Oracle 11g Express版本,并且我已经下载了sql developer工具。默认情况下,会创建一个“系统用户”,我们要提供密码,我就这样做了。
当通过VS 2013连接到我的数据库时,我选择了Oracle提供商,并要求我输入服务器名称,用户名和密码。我想用户名和密码是系统凭证,但服务器名称呢?我该怎么找到它?是默认的XE吗?因为当我尝试使用它时,我收到了这个错误:
ORA-12154:TNS:无法解析指定的连接标识符
感谢您的帮助。
答案 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设置
查找C:\ APEX \ XE \ app \ oracle \ product \ 11.2.0 \ server \ network \ ADMIN \ listener.ora,其中路径是您用来安装Oracle XE的路径。< / p>
使用记事本打开并查找HOST,PORT和DEFAULT SERVICE LISTENER设置。在这种情况下,它们分别是你的主机名,1521和XE。
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS =(PROTOCOL = TCP)(HOST =你的主机名)(PORT = 1521)) ) )
DEFAULT_SERVICE_LISTENER =(XE)