在oracle 中数据库服务器为myDB,所有服务均启动,在MS_DOS下,使用"tnsping myDB"也OK,就是
在ODBC中建立连接后,在table中连接提示General SQL Error, 请问怎么处理

解决方案 »

  1.   

    用SQL/plus连服务器看看有没有问题
    如没问题可以用dbexpress控件做
    如有问题请去oracle问问那连对oracle懂的比较多些
      

  2.   

    BDE連Oracle、実際用的是Borland提供的「BDE Driver」中的「Oracle」環境要求:要装有「Oracle Client」和「BDE」一)首先設置「BDE Driver」
     打開「BDE Administrator」工具的第二頁、依次点撃Drivers -> Native -> Oracle後、
    看右側的表、設置或確認下述内容:
     DLL = SQLD_ORA.DLL
     DLL32 = SQLORA8.DLL
     VENDOR INIT = OCIDLL
     (注:此為Oracle8i版、版本不同VENDOR名字不一様)
     
    二)建一個新的「alias」
    在「BDE Administrator」的第一頁、建一個新的「alias」、選其Driver為Oracle
    然後設置右側的表中的「SERVER NAME」和「USER NAME」三)在程序中用「TDatabase」或「TTable」等控件連新建的「alias」
      

  3.   

    cronuz,你好:
         看来不是BDE的问题,我在VB.net中用OledbConnction国家连我建的ODBC时也出错:ORA-12514:listener could not resolve service_name given in connect scriptor.
      而且在net8 configuration assistant中,测试本地网络服务名配置测试成功.
      

  4.   

    若有「Oracle SQL Plus」連一下試試。還有:検査C:\...\network\admin\tnsnames.ora文件内容、看Client的service_name定義了嗎?
      

  5.   

    解决了,用mircro odbc 出的错,应该用oracle odbc driver