Oracle11g oracle odbc驱动程序配置

Oracle11g oracle odbc驱动程序配置,oracle11g,odbc,Oracle11g,Odbc,我在配置oracle odbc时遇到问题 对话框页面为空白 当我输入TNS名称为:XE时 我得到以下错误: 无法连接SQLState=08004 我的tnsnames文件是: KPI_SERVER= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT =1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME

我在配置oracle odbc时遇到问题

对话框页面为空白

当我输入TNS名称为:XE时

我得到以下错误:

无法连接SQLState=08004

我的tnsnames文件是:

KPI_SERVER= 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT =1521)) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = XE) 
    ) 
  ) 
通过以下数据,SQL developer中的连接成功:

主机名:localhost 端口号:1521 服务:XE

并且trns\u admin变量设置为:C:\oracle\u odbc\tnsnames

路径设置为:C:\oracle\U odbc

我做错了什么


感谢您抽出时间

我们尝试下订单:打开命令提示符

启动echo%TNS\u ADMIN%结果是C:\oracle\u odbc\

启动目录C:\oracle\u odbc\,结果是tnsnames.ora

启动类型C:\oracle\u odbc\tnsnames.ora结果是我的tnsnames文件的内容是您的第一篇文章的一部分吗


如果所有响应均为“是”,是否可以重试启动“sqlplus.exe dbuser”/dbpassword@KPI_SERVER

使用sqldeveloper进行的测试不使用tnsnames.ora。您能否尝试指定连接类型tns并使用名称KPI_SERVER?很抱歉,您能否解释更多。。连接类型是什么意思KPI_服务器出现在我看到的设置连接的视频中,但老实说,我一行代码都不懂。您的计算机在oracle安装目录中找到sqlplus.exe。在命令提示符下打开此目录,并启动'sqlplus.exe/@KPI_SERVER'。如果tnsnames.ora是正确的,您可以连接到db,您可以从用户_表启动select ex:select*。我收到以下错误:ora-12154:TNS:无法解析dos命令启动“echo%TNS_ADMIN%”中指定的连接标识符,输出可能是C:\oracle_odbc\tnsnames。目录C:\oracle\u odbc\tnsnames包含文件tnsnames.ora?使用dos命令dir检查有时文件在上面提到的每个步骤后都有一个双扩展名,我仍然会得到以下错误:ORA-12154:TNS:在我键入:sqlplus.exe dbuser时无法解析从cmd指定的连接标识符/dbpassword@KPI_SERVEROk. 我看不出你的反应。“echo%TNS\u ADMIN%”命令的结果是“C:\oracle\u odbc\”?命令“dir C:\oracle\u odbc\”的结果是“tnsnames.ora”?是的,完全正确。。您认为问题出在哪里?谢谢您抽出时间。。。。编辑文件C:\oracle\u odbc\tnsnames.ora,将所有内容以以下方式放在一行:KPI\u SERVER=DESCRIPTION=ADDRESS=PROTOCOL=TCPHOST=localhostPORT=1521CONNECT\u DATA=SERVER=deficatedservice\u NAME=XE-无空间,无返回,无任何内容!保存文件并启动“sqlplus.exe dbuser”/dbpassword@KPI_SERVER'