这个.dbf文件是实时更新的,可能几秒就更新一次,需要将这个dbf文件中的字段和值及时的导入到sql server 数据库的一个表中.如果使用链接服务器先链接这个dbf文件,再取这个文件中的数据到数据库,这样可以吗?可以的话如何建立这个链接呢?

解决方案 »

  1.   

    已经通过 mediaCatalogMergedDb OLE DB Provider链接上了 。
      

  2.   

    使用对应的provider就可以了,
    也可以使用OpenROWSET的链接,指定好driver.
      

  3.   

    链接上了,但是不会使用,不知道如何将dbf的数据转到sql server中去。
    楼上的高手能讲得具体点吗?谢谢
      

  4.   

    OPENROWSET (Transact-SQL)
    http://msdn.microsoft.com/zh-cn/library/ms190312.aspx--Access的,你只要把对应的provider换成你1楼的provider,文件换成你对应目录下的文件就可以了
    SELECT CustomerID, CompanyName
       FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
          'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';
          'admin';'',Customers)
    GO
      

  5.   


    select customerid,companyname from openrowset('Microsoft.Jet.OLEDB.4.0','c:\Program Files\Microsoft Office\Office11\SAMPLES\Northwind.mdb';'admin';'',customer)学习
      

  6.   

    用下面这种方式在sql server 2005中建excel的"链接服务器",能建立,但是查询表时出错。链接服务器(N)-------->Excel                注:此名称根据个人爱好随便填写访问接口(P)------------>Microsoft Jet 4.0 OLE DB Provider产口名称(U)------------>Excel数据源(D)---------------->F:\test.xls             注:excel文件所在的路径访问接口字符串-------->Excel 8.0
      

  7.   

    但是不能使用select查询,建立了链接服务器没有用处。