缺少listener.ora文件

问题描述 投票:0回答:1

我正在尝试使用Microsoft Power BI Desktop建立与Oracle数据库的连接。

最初我收到以下错误消息:

“未安装推荐的提供程序('Oracle.DataAccess.Client')。您可以继续使用当前的提供程序,但它已被弃用,可能无法正常运行。”

我已经从this link安装了Oracle数据库访问组件(ODAC),特别是“适用于Windows x64的64位ODAC 12c第4版(12.1.0.2.4)”。该消息不再出现。但是,我现在在尝试连接到数据库后遇到第二个错误(我可以通过Oracle的SQL Developer连接而没有问题):

无法连接

我们在尝试连接时遇到错误。

详细信息:“Oracle:ORA-12541:TNS:没有听众”

安装后,似乎没有位于%ORACLE_HOME%\ network \ admin \文件夹中的“listener.ora”文件。我确实看到“sqlnet.ora”和“tsnames.ora”,但没有别的。我安装了正确的应用程序还是错过了什么?我尝试在计算机上搜索该文件但没有出现任何问题。谢谢。

oracle powerbi odac
1个回答
0
投票

如果仍有问题,请参阅此Power BI Desktop帮助页面。

管理您的数据来源 - Oracle Power BI Desktop Help

 Oracle Client --> [ Oracle Listener on Database Server --> Oracle Database Username ]

Oracle Listener通常位于Oracle数据库服务器上。服务器上运行的每个Oracle数据库都将使用Oracle Listener注册服务名称。

Oracle数据库初始化参数local_listener

local_listener (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
  • local_listener位于数据库服务器上,即localhost端口1521。

Oracle客户端网络描述文件是: [Oracle主目录] \ Network \ Admin \ sqlnet.ora 和 [Oracle主目录] \ Network \ Admin \ tnsnames.ora 请参阅sqlnet.ora行[NAME.DIRECTORY_PATH =(TNSNAMES,EZCONNECT)] 默认为TNSNAMES。 TNSNAMES从tnsnames.ora文件中读取描述。 将您的tnsnames描述添加到tnsnames.ora文件中。使用下面的CONTOSO连接说明作为指导。

  • 有关HOST,PORT和数据库SERVICE_NAME参数,请与数据库管理员联系。
  • 使用Oracle tnsping命令检查连接描述。

tnsping CONTOSO CONTOSO =(DESCRIPTION = (ADDRESS =(PROTOCOL = TCP)(HOST = oracleserver.contoso.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = CONTOSO) ) ) 请记住,这适用于Power BI Desktop。 如果您计划将Power BI项目移至云服务或本地Power BI报告服务器,请与您的服务器管理员联系以获取连接信息。

© www.soinside.com 2019 - 2024. All rights reserved.