Oracle新手請教:
Delphi7+Oralce10g開發C/S程序,先用SYS建了一個數據庫TP,然后新建一用戶,默認表空間為USERS,並在USERS下新建了几個表。現在用ADO連接OK后,用ADODataSet看不到所建的表,搞不清楚為什么?是權限問題嗎??另外搞不清楚oracle的用戶和權限,用戶/角色/系統權限/對像權限 之間是什么關系和用途??
請前輩指點,多謝!!!

解决方案 »

  1.   

    另外,我需要先掌握Oralce哪些方面的知識,以便快速上手?
    時間很趕,先學些基礎的可以應付開發需要就行了,多謝
      

  2.   

    用sys用戶不用連接,提示不能以dba模式連接
      

  3.   

    oracle的对应关系
    用户=〉表空间=〉表,存储过程等
    要想使用DBMS,必须确定用户!
    顺序如下
    例如:先建立表空间A,然后建立userA用户,userA赋予DBA权限,使用户userA管理表空间A,然后使用userA登录(在SQLPlus中),然后建立表,视图,存储过程等内容。
      

  4.   

    多謝 SmallHand(火龍) 兄
    請問如果沒有另建表空間,而直接使用USERS表空間要怎麼做???
    我把USERS表空間內建的表單獨賦權限於新建的用戶,還是不行,請問是什么原因?
      

  5.   

    按照樓上的老兄說的 , 用Delphi通過ADO連接ORACLE成功后用ADODataSet連接還是顯示看不到所建表空間里的表,然后的表仍然為
    AQ$_MGMT_NOTIFY_QTABLE_G
    AQ$_MGMT_NOTIFY_QTABLE_H
    .
    .
    .
     XDB$STATS
    xdb-log9_TAB
    等這些表格,不知何故,多謝各位大俠相助
      

  6.   


    我用PLSQL Developer 創建的用戶和表!
      

  7.   

    oracle 菜鳥,實在搞不清原因,也沒有這方面的書參考,請各位前輩 多多指點 !!!最好說說DELPHI+ORACLE+ADO 的詳細步驟和注意事項,多謝了!!!
      

  8.   

    印象中是为用户选择好表空间后,还要给几个权限,dba和unlimited select 、unlimited drop什么的,就是把创建、查询、更新、删除的权限全部给齐。
      

  9.   

    ado在设计期好你是不能像access或mssql之类的,能看到表,你直接用select * from username.tablename
      

  10.   

    lwk_hlj(阿凯(学习oralce中)) 
    多謝了,你講的是對的,手動寫SQL語句就可以,暈!!!
      

  11.   

    奇怪,為什么不像sql server 和access 那樣在設計期可以看到表名稱?