我想把我的SqlServer里的查询结果转换为.dbf格式导出的语句怎么写?EXEC sp_configure 'show advanced options', 1 
GO 
RECONFIGURE 
GO 
EXEC sp_configure 'Ad Hoc Distributed Queries', 1 
GO 
RECONFIGURE 
GO --把数据表People的数据导出为dbf格式,但是执行不了,报无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
select * from openrowset('MSDASQL', 
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\data', 
'select * from [dbo.People]') 

解决方案 »

  1.   

    不可以用DTS向导,要写成SQL语句
      

  2.   

    http://topic.csdn.net/u/20071213/14/17f36536-6f3f-4b67-9b16-67d31d041551.html我原来发过一个帖子问的,里面我提问时用的存储过程是可以使用的,你看看吧
      

  3.   

    xiaotupansy你的文章我看了,很有参考价值,但是对我不实用。我想用SQL解决,项目里不支持存储过程。还是给你分了。
      

  4.   

    看看这个
    http://support.microsoft.com/kb/207595/zh-cn
      

  5.   

      insert   into   openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=e:\dbf','select * from Testdata')
    (A1,A2)   values   (1,2)