64位DB2和Oracle 32bit库
分享
在linux操作系统下,为了保证以前所开发的32程序能够在64位的DB2和Oracle数据库上继续运行,64bit的DB2和Oracle保留了32bit的C库,在64bit的数据库上,64bit的库包括在lib目录下,而32bit的库保留在lib32目录中,
如Oracle会包括在$ORACLE_HOME/lib32,而DB2会包括在$DB2HOME/sqllib/lib32目录下:
所以实际上在64bit的linux系统上,安装了64bit数据库后,还是可以安装32bit的arcsde的。
以下是DB2和Oracle数据库的32bit库的截图:
1: [db2inst1@lstest lib32]$ file *.so
2: libcapro.so: symbolic link to `libcapro.so.1'
3: libdb2adtca.so: symbolic link to `libdb2adtca.so.1'
4: libdb2ar.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
5: libdb2dasapi.so: symbolic link to `libdb2dasapi.so.1'
6: libdb2dascmn.so: symbolic link to `libdb2dascmn.so.1'
7: libdb2daswrap.so: symbolic link to `libdb2daswrap.so.1'
8: libdb2g11n.so: symbolic link to `libdb2g11n.so.1'
9: libdb2genreg.so: symbolic link to `libdb2genreg.so.1'
10: libdb2install.so: symbolic link to `libdb2install.so.1'
11: libdb2jcc2.so: symbolic link to `libdb2jcc2.so.1'
12: libdb2jcct2.so: symbolic link to `libdb2jcct2.so.1'
13: libdb2jdbc.so: symbolic link to `libdb2jdbc.so.1'
14: libdb2licm.so: symbolic link to `libdb2licm.so.1'
15: libdb2locale.so: symbolic link to `libdb2locale.so.1'
16: libdb2osse_db2.so: symbolic link to `libdb2osse_db2.so.1'
17: libdb2osse.so: symbolic link to `libdb2osse.so.1'
18: libdb2sdbin.so: symbolic link to `libdb2sdbin.so.1'
19: libdb2sec.so: symbolic link to `libdb2sec.so.1'
20: libdb2.so: symbolic link to `libdb2.so.1'
21: libdb2trcapi.so: symbolic link to `libdb2trcapi.so.1'
22: libdb2xmrp.so: symbolic link to `libdb2xmrp.so.1'
23: libgsk8acmeidup.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
24: libgsk8cms.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
25: libgsk8dbfl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
26: libgsk8drld.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
27: libgsk8iccs.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
28: libgsk8kicc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
29: libgsk8km.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
30: libgsk8ldap.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
31: libgsk8p11.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
32: libgsk8ssl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
33: libgsk8sys.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
34: libgsk8valn.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
1: 192.168.100.228 [oracle lib32]$ file *so
2: hsdb_inf.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
3: hsdb_odbc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
4: hsdb_oing.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
5: hsdb_ora.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
6: hsdb_syb.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
7: libagtsh.so: symbolic link to `libagtsh.so.1.0'
8: libclntsh.so: symbolic link to `libclntsh.so.10.1'
9: libcorejava.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
10: libcoresh10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
11: libdbcfg10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
12: libhasgen10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
13: libheteroxa10_g.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
14: libheteroxa10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
15: libhsbase.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
16: libhsnav.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
17: libimf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
18: libisqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
19: libjmisc.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped
20: libjox10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
21: libldapjclnt10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
22: libmgwagent.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
23: libnjni10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
24: libnjssl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
25: libnmadbg.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
26: libnmadm.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
27: libnmalk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
28: libnmarl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
29: libnmasf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
30: libnmastk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
31: libnmeclurac.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
32: libnmefos.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
33: libnmefsql.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
34: libnmefud.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
35: libnmefut.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
36: libnmefvr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
37: libnmefw.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
38: libnmemso.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
39: libnmeoci.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
40: libnmevq.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
41: libnmuc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
42: libnmuk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
43: libnnz10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
44: libocci.so: symbolic link to `libocci.so.10.1'
45: libocijdbc10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
46: libocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
47: libocrb10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
48: libocrutl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
49: libodm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
50: libons.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
51: libordim10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
52: libOsUtils.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
53: libowm2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
54: libqsmashr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
55: libskgxn2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
56: libskgxns.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
57: libskgxp10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
58: libskgxpd.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
59: libskgxpu.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
60: libsqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
61: libsrvm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
62: libsrvmhas10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
63: libsrvmocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
64: libuini10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
65: libxdb.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
文章来源:http://blog.csdn.net/liufeng1980423/article/details/6170384
如Oracle会包括在$ORACLE_HOME/lib32,而DB2会包括在$DB2HOME/sqllib/lib32目录下:
所以实际上在64bit的linux系统上,安装了64bit数据库后,还是可以安装32bit的arcsde的。
以下是DB2和Oracle数据库的32bit库的截图:
1: [db2inst1@lstest lib32]$ file *.so
2: libcapro.so: symbolic link to `libcapro.so.1'
3: libdb2adtca.so: symbolic link to `libdb2adtca.so.1'
4: libdb2ar.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
5: libdb2dasapi.so: symbolic link to `libdb2dasapi.so.1'
6: libdb2dascmn.so: symbolic link to `libdb2dascmn.so.1'
7: libdb2daswrap.so: symbolic link to `libdb2daswrap.so.1'
8: libdb2g11n.so: symbolic link to `libdb2g11n.so.1'
9: libdb2genreg.so: symbolic link to `libdb2genreg.so.1'
10: libdb2install.so: symbolic link to `libdb2install.so.1'
11: libdb2jcc2.so: symbolic link to `libdb2jcc2.so.1'
12: libdb2jcct2.so: symbolic link to `libdb2jcct2.so.1'
13: libdb2jdbc.so: symbolic link to `libdb2jdbc.so.1'
14: libdb2licm.so: symbolic link to `libdb2licm.so.1'
15: libdb2locale.so: symbolic link to `libdb2locale.so.1'
16: libdb2osse_db2.so: symbolic link to `libdb2osse_db2.so.1'
17: libdb2osse.so: symbolic link to `libdb2osse.so.1'
18: libdb2sdbin.so: symbolic link to `libdb2sdbin.so.1'
19: libdb2sec.so: symbolic link to `libdb2sec.so.1'
20: libdb2.so: symbolic link to `libdb2.so.1'
21: libdb2trcapi.so: symbolic link to `libdb2trcapi.so.1'
22: libdb2xmrp.so: symbolic link to `libdb2xmrp.so.1'
23: libgsk8acmeidup.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
24: libgsk8cms.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
25: libgsk8dbfl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
26: libgsk8drld.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
27: libgsk8iccs.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
28: libgsk8kicc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
29: libgsk8km.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
30: libgsk8ldap.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
31: libgsk8p11.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
32: libgsk8ssl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
33: libgsk8sys.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
34: libgsk8valn.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
1: 192.168.100.228 [oracle lib32]$ file *so
2: hsdb_inf.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
3: hsdb_odbc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
4: hsdb_oing.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
5: hsdb_ora.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
6: hsdb_syb.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
7: libagtsh.so: symbolic link to `libagtsh.so.1.0'
8: libclntsh.so: symbolic link to `libclntsh.so.10.1'
9: libcorejava.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
10: libcoresh10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
11: libdbcfg10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
12: libhasgen10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
13: libheteroxa10_g.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
14: libheteroxa10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
15: libhsbase.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
16: libhsnav.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
17: libimf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
18: libisqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
19: libjmisc.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped
20: libjox10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
21: libldapjclnt10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
22: libmgwagent.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
23: libnjni10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
24: libnjssl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
25: libnmadbg.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
26: libnmadm.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
27: libnmalk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
28: libnmarl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
29: libnmasf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
30: libnmastk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
31: libnmeclurac.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
32: libnmefos.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
33: libnmefsql.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
34: libnmefud.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
35: libnmefut.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
36: libnmefvr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
37: libnmefw.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
38: libnmemso.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
39: libnmeoci.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
40: libnmevq.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
41: libnmuc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
42: libnmuk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
43: libnnz10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
44: libocci.so: symbolic link to `libocci.so.10.1'
45: libocijdbc10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
46: libocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
47: libocrb10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
48: libocrutl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
49: libodm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
50: libons.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
51: libordim10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
52: libOsUtils.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
53: libowm2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
54: libqsmashr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
55: libskgxn2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
56: libskgxns.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
57: libskgxp10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
58: libskgxpd.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
59: libskgxpu.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
60: libsqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
61: libsrvm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
62: libsrvmhas10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
63: libsrvmocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
64: libuini10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
65: libxdb.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
文章来源:http://blog.csdn.net/liufeng1980423/article/details/6170384
0 个评论
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 通过桌面链接sde oracle 怎么样可以创建空间数据库? 现在新建没有要素类可以选择? 是不是新建有什么顺序
- 在没有创建企业级地理数据库的前提下,如何使用桌面创建以oracle spatial存储格式存储的图层?
- 从sql server导入要素类到oracle的问题
- 用服务对象扩展(SOE)连接数据库oracle结果不显示
- FAQ: 安装Oracle的Instant客户端是否可以建立ArcSDE的直连
- 多边形压盖问题oracle存储机制
- ArcGIS Server注册Oracle数据库出错 [ORA-12504]:监听程序无法获得SERVICE_NAME
- jdk 1.8 64位能不能调用arcengine sdk代码进行内插
- 采用直连数据库方式 导入要素类,请问可以在oracle中用st_intersects查询要素吗?
- 处于安全考虑,客户不提供oracle的sys密码,如何创建企业级地理数据库?