pb9 在win7 64位环境上连接oracle10g出错

pb9 在win7 64位环境下连接oracle10g出错
我在本机重装了操作系统,操作系统是win7 64位的系统,数据库是oracle 10g,我用plsql、sql plus等连接本机数据库均能正常连接,但是pb9和pb11始终无法连接,这是为什么呢?
请各位指教!
很急啊!虽然分少点

------解决方案--------------------
1.如果是编程环境下,那么先连接数据库,再打开workspace,如果先打开worcspace,那就连不上数据库。

2.如果是run的时候连不上,那就检查tns对不对(plsql试试连得上不)

看你说的情况,应该不是新手,那么去掉第2种情况,一般是第1种,因为我的机器就是这样。具体原因不解释,因为我也搞不清。。。
------解决方案--------------------
探讨
不是,Oracle 9i的接口。ODBC也试了,都不行

------解决方案--------------------
odbc
test connection在这里能通过的话而pb有连不上的话,应该pb的database配置问题,
------解决方案--------------------
补充下,连接提示是:
ORA-12154:TNS:无法解析指定的连接标示符

ORA-12154
很明显 是你的配置文件的问题:
(1)SID是中文还是英文?如果是中文建议你建一个英文的试试.
(2)Host是 localhost 还是127.0.0.1还是你本地IP?
(3)你的Listener中的Host的配置是 localhost还是127.0.0.1还是本机IP.
你把所有的localhost全部换成本机IP就可以了

------解决方案--------------------
odbc test connection测试通过,pb9 测试失败


建议你把原来pb中database中关于这个数据库的链接删了,重新建过
------解决方案--------------------
悄悄告诉你,你安装一个32位的oracle客户端就解决这个问题了
------解决方案--------------------
试着把连接串改一下:sqlca.servername="hostname:port/sid"


探讨

生成的exe可执行程序连接完全正常,就是编译环境下无法连接,编译环境下运行程序也无法连接,始终提示同样的错误,真是无语了!!!