关于局域网SELECT另一台机器上的数据库表(20分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
有一台机器用的单机版的FOXPRO程序,我需要从当前机器ORACLE数据库提出
数据追加至FOXPRO的数据库或从FOXPRO数据库提取数据。

我知道FOXPRO所在机器的名字,将此机器映成G盘,然后在BDE中设一别名
指定G:盘所在路径可以达到我的目的,但是太烦我总不能一台一台机器去
映射成G:盘。

我想达到这样的目的即用下列SQL语句直接就可完成我的要求
select * from //Client24/sgat/dbf/hb.dbf

但系统告诉我网络错误,请问诸位大侠有何高招?


 
诸位老兄怎得不关心我?
 
用ODBC,设置DSN的时候就可以直接指定路径.
 
cakk真高手也!
 
呵呵,简单,用ODBC不用建立别名?
如果用ODBC98之类的构件,不如用[啊拨落]来读。apollo来直接读
如果是FOX3+,好象自己有个升迁向导,不晓得好不好用;
 
1.首先,你的foxpro数据库的目录应该是固定的,否则你用select from //.../...
的方式也不行;
2.既然路径是固定的,你直接在BDE设置别名的时候把路径设置成//../...就可以了
嘛!为什么一定要映射网络驱动器呢?
BDE我没有这么干过,但ODBC是肯定可以的.
 
就如cAkk所说,在BDE设置别名时把路径设置成//.../就好了
 
后退
顶部