各位大侠:
由于刚刚开始学习Oracle,最近安装透明网关,从Oracle中访问Sybase,由于要访问Sybase中的存储过程,需要使用到DBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATE 这个功能,但是我安装的Oracle中却没有这个包,不知道怎么回事,有哪位老大能不能告诉一下,怎么安装这个DBMS_HS_PASSTHROUGH包吧,多谢!
环境:SUSE 10 SP3 64位 + Oracle 11gR2 + 透明网关 for Sybase
万分感谢!!!
------解决方案--------------------
你说的这个安装,不是很明白啊,DBMS_HS_PASSTHROUGH是oracle内置包,直接可以使用的吧。
譬如DBMS_HS_PASSTHROUGH.BIND_INOUT_VARIABLE(参数)
------解决方案--------------------
oracle自带的包,无序另外安装
异构数据源可以参考
http://hi.baidu.com/iguonan/item/30c4d3ad10e4413f020a4d6d
------解决方案--------------------
内置的包,为什么我安装的数据库中即找不到这个包呢??
------解决方案--------------------
我的网关安装都没有问题,用SELECT查询远程的Sybase数据库也没有问题,就是需要用DBMS_HS_PASSTHROUGH包来执行存储过程,但是这个DBMS_HS_PASSTHROUGH不却找不到!!
------解决方案--------------------
是你安装的有问题吗,如果重装比较麻烦的话,你可以在同事其他人的机器上试验一下看看,如果没问题,你在重装一下oracle,呵呵
------解决方案--------------------
安装方法都一样的呀,而且我也查看了几个同样版本的数据库,都没有这个包,关键是生产环境上的数据库都没有这个包,我升级程序也不可能去重新安装数据库呀,各位,有没有方法单独安装这个包呀?
------解决方案--------------------
可能不是楼主想要的答案。
单独安装是可以的,不过要到oracle的官方网上去下载安装包啊,好像是收费的。
免费的,我帮你看了看,很遗憾,没找到啊。
------解决方案--------------------
收费的没有关系,我们单位购买了全系列的授权,如果有单独安装包,麻烦告诉一下安装包叫什么名字吧,多谢!
------解决方案--------------------
呵呵,我在官网上只考到支持32位的11gR2啊,你要是有账号的话,可以下来,实验一下,上面介绍说是带你需要的这个包的。下面是连接,你看看吧
http://www.oracle.com/technetwork/products/express-edition/downloads/index.html
------解决方案--------------------
唉,还是找不到答案呀!
真不知道是为什么呀?