100分 VB Oracle 连接 高手来

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:45:13
最近用VB连接Oracle出问题了
有如下状况:
PL/SQL不能上Oracle
SQL*Plus可以连接上
VB用Porvider=MSDAORA 可以连接上,用其他的就连不上了
VB中可以用DataGrid显示Oracle中的所有表(Oracle中的表直接从SQL Server导入的)用下面这条语句
:Select * From User_Tables 可以显示出从SQL SERVER中导入到ORacle中的表,但是再用"Select * from 导入的表" 却说没有这个表或视图存在
在SQL*Plus中显示没有这个表或视图存在。
SQL Server导入Oracle的语句为 Create Table "System"."表名“(....),System是Oracle登陆用户名。
是不是我的Oracle没装好?,我用的Oracle8i
就这些了
请问是怎么回事?如何解决?以前装Oracle10G + OO4O时连接完全下确。
jiu bu gei ni!

vb不懂,但是sqlplus能连上,pl/sql developer肯定可以连上.除非用的用户名不一样.比如sqlplus 是在服务器端dba role连,而pl/sql developer不是.

这和服务端没关系,你看看你的odbc驱动吧,是长久连接还是select时才连.对了,看看oracle端listener的设置,dedicate还是share,10g和8i在服务端已经差的很多了

OO4O? 是oc4j吧

如果sqlplus提示表不存在,那就说明肯定不存在,sqlplus是最稳定的client端了,只是界面不太友好而已,但是对其稳定性不容置疑.oracle服务端很多包都是用slqplus建立的.

sqlserver好像可以用mts导入到oracle,上次用大概是6,7年前的事情了,很长时间没用sqlserver了,记不清楚,不好意思.但是,至少可以用excel之类的,或者直接导出文本,然后在oracle服务端用sql*loader导入,这点因为做过所以肯定可以.

至于你是否装好,一两句话说不出来,建议看看书,oracle这个东西,学一生可能都学不好,呵呵.个人所见.

顺便说说,如果有oracle方面的问题,建议看看http://www.itpub.net/list.html,那是oracle的专业网站.

我来领分了```送我吧