首页 / 浏览问题 / 桌面GIS / 问题详情
SuperMap iDesktopX 二次开发,以idea中Debug的方式启动后,无法打开Oracle数据源
1EXP 2024年07月19日

用idea的Debug方式启动:

直接打开桌面软件后:

有什么具体的解决办法么?

1个回答

您好,iDesktopX 扩展开发的时候,若需要使用 Oracle 数据库型数据源,需要在 IDEA 的环境变量 (Environment variables)中配置 Oracle 客户端路径。

希望可以帮到您。

2,258EXP 2024年07月19日

必须装客户端么?我只有服务端,我看直接打开桌面软件的时候,也可以正常识别到。

但是我把服务端的环境变量,按这个方法配置上还是不行,

而且C#版本的Desktop二次开发,也没有这种问题呀

目前 SuperMap 产品连接 Oracle 数据库都需要依赖 Oracle 客户端环境。

需要确认使用的 Oracle 客户端的版本和位数都要和 Oralce 数据库匹配哦

1,我觉得Oracle服务端本身就包含客户端的全部功能;

2,正常直接打开iDesktopX,也是可以连接到数据库的;

3,相同环境下,C#版本的iDesktop,代码调试的方式启动后,也是可以正确识别到我的Oracle的

所以我觉得,问题应该不在客户端上。

问题可能还是出在环境变量上。

这个和 IDEA 有关系哦,IDEA 是需要配置 Oracle 客户端的,Visual Studio 会去读系统配置的,不同的编译器是有区别的,不能这么对比哦

嗯嗯,好的,万分感谢!laugh

...