delphi 7连接 oracle 8的问题

时间:2022-10-11 05:28:24
winxp,oracle 8.05 ,delphi 7.

用SQLConnection1连接ORACLE数据库成功,用SQLDataSet1指向SQLConnection1从里边任意选一个表出来(ctTable),SQLDataSet2.active = true 的时候报告,invalid column name。用ctQuery查询时也是这个问题。我在SQL EXPLORE中浏览数据时没有任何问题。

用BDE连接时可在设计期间在grid中显示出数据,运行程序时,报错:第一次运行时:general SQL err;第二次是:hostdef extention does not exist.第三次:内存不足;第四次:unkown database……我刚学DELPHI不久,晕了。

用ADO连接:Provider=MSDAORA.1;User ID=sjz00;Data Source=tcp,测试连接成功,选择表时:資料提供者或其他服務傳回E_FAIL狀態,和下边的一个帖子的问题一样了。

我认为不是ORACLE的设置问题,因为我用PB作了一个数据窗口试了试,没有任何问题!

10 个解决方案

#1


不好意思,分数给少了,帮我解决了问题,分数不是问题。谢谢!我可重开帖送分。

#2


为什么没人理我?自己顶

#3


那可能是 Delphi 里的 ADO 问题了.

#4


看看你连接的用户是否有权查看你所选择的表?

#5


我用SQL EXPLORE 看过了,能看到数据
不只是ADO打不开啊,

#6


使用DATABASE控件,选用ORACLE,然后使用Query控件,设置一下DATABASENAME属性,然后再输入SQL,

#7


你需要打BDE重新配置一下,在driver->native中选择oracle,查看vendor :修改一下OCI.dll

#8


你需要打BDE重新配置一下,在driver->native中选择oracle,查看vendor :修改一下OCI.dll
我把它改成什么呀?ORA73.DLL 还是 MTXOCI.DLL?
我装了一个odac就可以打开ORACLE数据库了(设计时),可是又出现了这个问题:odac4.15 建好了grid(从数据库中取一个表的数据看看),运行OK没问题,存盘,再运行,出错了:connection not open   退出DELPHI重新进,还是这个毛病。重启计算机,照旧!我倒。
线索:我用doa4.0连接ORACLE也是一样的问题:connection not open。不能存盘。
这个问题我在DELPHI版的DATABASE区发出了提问。

本帖的问题照旧!不用ODAC连接还是不行。

#9


没有人回答我的问题,那我的这个帖子怎么结帖啊?版主呢?

#10


没想到我在这里提的第一个问题竟然用这样的方式来结束——有始无终!
问题没有解决………………
我想我还是把帖结了吧,不然可能自己都忘了。
顺便告诉大家一个我发现的BUG(可能是吧),连接ORACLE数据库的程序的保存路径中不可以包含:“)”,不然就会出现:connection not open的问题。
谁知道这是怎么回事可以告诉我一声。
把分给了关心过我这个帖子的人了,谢了。

#1


不好意思,分数给少了,帮我解决了问题,分数不是问题。谢谢!我可重开帖送分。

#2


为什么没人理我?自己顶

#3


那可能是 Delphi 里的 ADO 问题了.

#4


看看你连接的用户是否有权查看你所选择的表?

#5


我用SQL EXPLORE 看过了,能看到数据
不只是ADO打不开啊,

#6


使用DATABASE控件,选用ORACLE,然后使用Query控件,设置一下DATABASENAME属性,然后再输入SQL,

#7


你需要打BDE重新配置一下,在driver->native中选择oracle,查看vendor :修改一下OCI.dll

#8


你需要打BDE重新配置一下,在driver->native中选择oracle,查看vendor :修改一下OCI.dll
我把它改成什么呀?ORA73.DLL 还是 MTXOCI.DLL?
我装了一个odac就可以打开ORACLE数据库了(设计时),可是又出现了这个问题:odac4.15 建好了grid(从数据库中取一个表的数据看看),运行OK没问题,存盘,再运行,出错了:connection not open   退出DELPHI重新进,还是这个毛病。重启计算机,照旧!我倒。
线索:我用doa4.0连接ORACLE也是一样的问题:connection not open。不能存盘。
这个问题我在DELPHI版的DATABASE区发出了提问。

本帖的问题照旧!不用ODAC连接还是不行。

#9


没有人回答我的问题,那我的这个帖子怎么结帖啊?版主呢?

#10


没想到我在这里提的第一个问题竟然用这样的方式来结束——有始无终!
问题没有解决………………
我想我还是把帖结了吧,不然可能自己都忘了。
顺便告诉大家一个我发现的BUG(可能是吧),连接ORACLE数据库的程序的保存路径中不可以包含:“)”,不然就会出现:connection not open的问题。
谁知道这是怎么回事可以告诉我一声。
把分给了关心过我这个帖子的人了,谢了。