菜鸟关于Opendatasource()疑问!
最近在网上看到有关opendatasource的帖子!好象直接用opendatasouce就可以在查询分析器里面把结果集选出来,我现在正在做SQL sverver和VFP数据库想关联的程序,我想在查询分析器里面直接关联vfp中的表!看了网上高手写的帖子以后,我就在查询分析器里用,SQL语句如下:SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\";User ID=admin;Password=;
Extended properties=dBase 5.0')...FOXUSER
但是有错误:服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 外部数据库驱动程序 (8961) 中的意外错误。]
各位高手,是什么原因呢?我觉得是Extended properties的问题,我觉得不应该是dBase 5.0,那应该是什么呢?请高手帮忙!
另:
SELECT * FROM OpenDataSource('VFPOLEDB','Data Source="c:\temp"')...temp
参考http://expert.csdn.net/Expert/topic/1841/1841875.xml?temp=.3908502
这也是我看到的,我也写了SQL来执行,出现我参考的文章的做法,但还是不行?难道因为我是菜鸟,我的机器不认菜鸟:(就近是什么原因呢?请高手指点!
还有:)
select * from OPENDATASOURCE('MSDASQL', 'Data Source=sql7;User ID=MyName;Password=MyPass').MyDb.dbo.MyTable
参考http://expert.csdn.net/Expert/topic/1841/1841875.xml?temp=.3908502
'MSDASQL'是什么意思哟?'Data Source=sql7‘好象是ODBC里面的DSN,对吧,是不是所有的ODBC的DSN都能那样做?VFP能不能呢?
问题有点多,有点辣手哟!