因为LINKED SERVER 只能访问SQL

解决方案 »

  1.   

    本地的DBF文件是因为你用了ODBC ,非本机是因为你的权限或是网络状况没有配好,再试一试吧
      

  2.   

    to : vvyjp(喻继鹏) 
        应该不是,因为同样的ODBC数据源在程序中使用Mfc类或ADO等都是可以使用的,就是在SQL SERVER 7 的查询分析器中进行查询时提示如下:
    Server: Msg 7306, Level 16, State 2, Line 1
    Could not open table 'show128_hlj' from OLE DB provider 'MSDASQL'. The specified table does not exist.
    [OLE/DB provider returned message: [Microsoft][ODBC Visual FoxPro Driver]File 'test.dbf' does not exist.]
      天啊!到底谁能告诉为什么啊!
      

  3.   

    我想这么做的原因是想在数据库自身的存贮过程中处理DBF中的数据,而无需通过外界程序来处理
      

  4.   

    可能只限于本机dbf吧
    不过不知道你使用非本机dbf是怎样引用的,是直接通过//server/shared
    还是通过制作一个网络映射驱动器的办法。
    如果不是通过网络映射驱动器,可以去试试,也许可用。
      

  5.   

    TRY USE
    SP_ADDLINKEDSERVER
    SP_ADDLINKEDSRVLOGINSELECT * FROM LINKEDSERVER.DATABSE.DBO.TABLENAME