我已经安装了客户端,但是用adodataset时根本就看不到任何表。请问这是什么原因?我的Oracle Enerprise Manager Console的数据库tns描述符为:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ROBIN)(PORT=1521)))(CONNECT_DATA=(SID=RORACLE)(SERVER=DEDICATED)))Delphi中ADOConnection的连接字符串为
Provider=OraOLEDB.Oracle.1;Password=123456;Persist Security Info=True;User ID=hustwjz;Data Source=RORACLE_ROBIN
现在测试连接能够成功,就是看不到任何表的信息。
Oracle数据库安装之后我没有做任何额外的配置,难道安装了Client之后还需要什么特殊的设置吗?
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ROBIN)(PORT=1521)))(CONNECT_DATA=(SID=RORACLE)(SERVER=DEDICATED)))Delphi中ADOConnection的连接字符串为
Provider=OraOLEDB.Oracle.1;Password=123456;Persist Security Info=True;User ID=hustwjz;Data Source=RORACLE_ROBIN
现在测试连接能够成功,就是看不到任何表的信息。
Oracle数据库安装之后我没有做任何额外的配置,难道安装了Client之后还需要什么特殊的设置吗?
你给它改为cmdTable
就可以看到了
如果你已经改过了的话,还没有
那你就用sql语句写看执行是不是可以
oledb中如果用microsoft ole db provider for oracle时看不到任何表。
如果用Oracle Provider for OLE DB则可以看到表,看不到表的任何列,无法打开表。一旦打开表delphi就死掉了.
能够看到拥有权限的表格,但是将ADOTable的Active设置为True时,系统提示ora-00942:表或视图不存在
sqlplus xxx@xxx/xxx 可以登陆马?
如果我使用select * from hr.employees,程序就可以执行,否则不可以执行。
如果我用hr登陆,我就可以用
select * from employees