ORA-12504:TNS:监听器在 Windows 10 中未获得connect_data service_name



我正在将我的应用程序与 Oracle 数据库连接,但当我尝试登录我的应用程序时,它给出了上述错误。

我已经尝试在 tnsnames.ora 文件中进行不同的更改。

以下代码在我的侦听器.ora文件中:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:appDELLproduct11.2.0dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:appDELLproduct11.2.0dbhome_1binoraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app\DELL

以下代码位于 tnsnames.ora 文件中:

XE = (描述 = (地址 = (协议 = TCP((主机 = 本地主机((端口 = 1521(( (CONNECT_DATA = (服务器 = 专用( (SERVICE_NAME = xe( ) )

LISTENER_XE = (地址 = (协议 = TCP((主机 = 本地主机((端口 = 1521((

ORACLE_CONNECTION_DATA = (描述 = (ADDRESS_LIST = (地址 = (协议 = IPC((密钥 = EXTPROC1521(( ) (CONNECT_DATA = (SID = CLRExtProc( (演示文稿 = RO( ) )

数据源应设置为TNS名称,而不是本地主机,以便:

<add name="DSN" connectionString="DATA SOURCE=XE;USER ID=ocr_test;PASSWORD=pass;" providerName="Oracle.DataAccess.Client"/>

仅供参考,ConnectionStrings.com 是一个很好的参考。

相关内容

  • 没有找到相关文章

最新更新