Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net TNS:侦听器当前不知道连接描述符中请求的服务_Asp.net_Oracle - Fatal编程技术网

Asp.net TNS:侦听器当前不知道连接描述符中请求的服务

Asp.net TNS:侦听器当前不知道连接描述符中请求的服务,asp.net,oracle,Asp.net,Oracle,我得到ORA-12514:TNS:listener在运行我的应用程序时,目前不知道连接描述符中请求的服务,但我可以通过VisualStudio中的服务器资源管理器连接到数据库。应用程序(发布时)从何处获取连接到数据库所需的信息?我们的应用程序使用的连接字符串是正确的。查找tnsnames.ora 记住服务名和服务器名。在使用sqldeveloper客户端时,我遇到了同样的例外。如果您的计算机中不存在tnsnames.ora或sqldeveloper未正确安装,则可能会发生这种情况 要解决此错误

我得到ORA-12514:TNS:listener在运行我的应用程序时,目前不知道连接描述符中请求的服务,但我可以通过VisualStudio中的服务器资源管理器连接到数据库。应用程序(发布时)从何处获取连接到数据库所需的信息?我们的应用程序使用的连接字符串是正确的。

查找tnsnames.ora


记住服务名和服务器名。

在使用sqldeveloper客户端时,我遇到了同样的例外。如果您的计算机中不存在tnsnames.ora或sqldeveloper未正确安装,则可能会发生这种情况

要解决此错误,请将连接类型更改为高级,并以“JDBC:oracle:thin:@hostname:port:sid”格式提供JDBC连接URL,如下图所示


它可以如下更改,并且在我的环境中工作。 驱动器:\app\Administrator\product\11.2.0\dbhome\u 1\NETWORK\ADMIN

listener.ora

  • 以前

    听众= (说明和清单= (说明= (地址=(协议=IPC)(键=EXTPROC1521)) (地址=(协议=TCP)(主机=本地主机)(端口=1521)) ) )

  • 之后

    听众= (说明和清单= (说明= (地址=(协议=IPC)(键=EXTPROC1521)) (地址=(协议=TCP)(主机=192.168.50.90)(端口=1521)) ) )

  • tnsnames.ora

  • 以前

    监听器= (地址=(协议=TCP)(主机=本地主机)(端口=1521))

    奥克尔= (说明= (地址=(协议=TCP)(主机=本地主机)(端口=1521)) (连接数据)= (服务器=专用) (服务名称=orcl) ) )

  • 之后

    监听器= (地址=(协议=TCP)(主机=192.168.50.90)(端口=1521))

    奥克尔= (说明= (地址=(协议=TCP)(主机=192.168.50.90)(端口=1521)) (连接数据)= (服务器=专用) (服务名称=orcl) ) )

  • 然后,重新启动OracleOraDb11g_Home1TransListener服务和OracleServiceORCL服务

    您通过“重新启动OracleOraDb11g_Home1TransListener服务和OracleServiceORCL服务”拯救了我的day man。非常感谢:)