环境:
MSSQL2000
winxp SP2
Oracle9i Enterprise Edition Release 9.0.1.1.1 我通过好透明网关和ODBC两种方式访问MSSQL
可以正常访问
问题1:
我用SELECT * FROM TABLE可以查出数据
但是我用 SELECT COL1 FROM TABLE 提示无效的列名问题2:
我本机没有装SQL的时候,执行SELECT * FROM TABLE提示找不到指定的模块,我在本机安装了SQL以后就可以正常访问了。我再把SQL卸载了,也可以正常访问。(我怀疑是ADO没有安装)各位有没有遇到这个问题啊?可否给个答案?

解决方案 »

  1.   

    问题1:
       TABLE 中没有COL1字段问题2:
       太邪门了,不知道
      

  2.   

    TO DragonBill
    在TABLE 中肯定有COL1字段,我用SELECT * FROM TABLE 都可以看到COL1对于数据字典可以SELECT任意一列
      

  3.   

    执行select tablename.COL1 from tablename看看
      

  4.   

    SELECT "COL1" FROM TABLE 
    给字段名+引号看看
      

  5.   

    加[], 字段名+引号, select tablename.COL1 from tablename
    以上方法都试过了,还是ORA-00904 字段名无效表中的任何一个字段都报字段名无效的错误
      

  6.   

    解决了,原来要这样写啊
    SELECT "OrderID", "CustomerID", "EmployeeID", "OrderDate", "RequiredDate" from "orders"@msql
    谢谢各位
      

  7.   

    问题2依然没有解决,实在不行就用ODBC了