gpt4 book ai didi

database - TNS :listener does not currently know of SID given in connect descriptor

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:20 24 4
gpt4 key购买 nike

我得到了文件 .ova 来恢复安装和配置了一些 Java EE 应用程序的虚拟机。不幸的是,我在连接数据库时遇到了一些问题(它也预装在 .ova 文件中)。我不知道这意味着什么,我该怎么办。值得一提的是,我的其他 2 位同事毫无问题地导入了整个东西,他们可以连接到数据库。

不管怎样,他们的虚拟机都可以连接到 Internet,但我没有,这可能是原因吗?项目使用 hibernate 连接到 localhost 并提供以下详细信息:(但我使用任何其他连接数据库的工具都会遇到相同的错误)

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:xe</value>
</property>
<property name="username">
<value>ad</value>
</property>
<property name="password">
<value>ad</value>
</property>
</bean>

我的硬件和他们的另一个区别,我的主机系统是windows 7 x64,他们是windows xp

最佳答案

您能看到以下服务在您的虚拟机中运行吗?运行服务.msc

  • OracleXE
  • OracleXEListener

如果它们已经启动并且你可以在你的虚拟机中连接Oracle XE(使用XE的链接启动菜单链接以便于检查。)

那么您的问题出在您与 VM 和主机的网络连接上。查看同事的网络连接设置。 Virtual Box 版本如下。

http://www.virtualbox.org/manual/ch06.html

  • 未附加
  • 网络地址转换 (NAT)
  • 桥接网络
  • 内部网络
  • 仅主机网络
  • 通用网络

执行此操作后,如果您尝试从主机连接到虚拟机,则需要更改连接字符串。在连接字符串中提供虚拟机的 IP。

关于database - TNS :listener does not currently know of SID given in connect descriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com