Oracle数据库连接超时
- 作者: 不是二是四
- 来源: 51数据库
- 2021-10-19
关于oracle数据库的连接失败问题,有n种情况都会导致,这次遇到的是一般开发或者运维人员难以发现的
场景:
有一台机a能够正常连接数据库并正常运行,机器b连接失败
32位webservice程序基于.net4.0开发,部署在iis上,通过oracle client链接数据库
问题排查:
iis启用32应用程序池
应用程序池启用4.0版本
b机器netmaneger配置的数据库实例名、ip、数据库端口均与a服务器一致
测试b至数据库服务器ip网络通畅 ping 服务器ip
测试端口通畅 telnet 服务器ip 数据库端口
仍然提示连接超时;
上述所有基本检查都已确认没有问题,最后意外的发现
两个服务器abnetmanager里面的连接模式不一样
a为专用服务器模式,b默认的数据库连接
所以问题就在这里,连接模式在数据库上做的设置,在大型的公司或者项目系统管理,dba、系统运维、系统开发都是严格区分的,
如果在dba在数据库做了改动,却没通知出来,就会导致这种问题,根本排查不出来。
连接模式相关文章
人员分工细化,提高工作效率,沟通交流做到位是前提。
大家一起来爬坑!
推荐阅读
- C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
热点文章
团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
0
使用 MSBuild.exe 在发布模式下构建 C# 解决方案
0
当我发布 Web 应用程序时,AfterPublish 脚本不运行
0
构建时 T4 转换的产品仅在下一个构建中使用
0
ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
0
新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
0
如何将条件编译符号(DefineConstants)传递给 msbuild
0
MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
0
NuGet 包还原找不到包,没有源
0
使用 C# 6.0 功能运行 TFS 构建
0