数据源-关于把dbf表导入sqlserver的问题

问题描述

关于把dbf表导入sqlserver的问题

我装了vfpodbc驱动 也设置了数据源 但是在DTS中却看不到Microsoft Visual FoxPro Driver这个数据源 是我驱动版本的问题还是?但是在网上只找到一版本的驱动啊,求大神解答!!

解决方案

如果实在不行,建议你安装一下VFP6.0,安装了这个就有了

解决方案二:

那换odbc驱动试试,如下

--/* FoxPro 数据库
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:',
'select * from [aa.DBF]')
--*/

/**************导入DBF文件****************/
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=e:VFP98data;
SourceType=DBF',
'select * from customer where country != "USA" order by country')
go
/***************** 导出到DBF ***************/
如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

insert into openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:',
'select * from [aa.DBF]')
select * from 表

说明:
SourceDB=c: 指定foxpro表所在的文件夹
aa.DBF 指定foxpro表的文件名.

时间: 2024-08-04 03:04:59

数据源-关于把dbf表导入sqlserver的问题的相关文章

接口-关于把dbf表导入sqlserver的问题

问题描述 关于把dbf表导入sqlserver的问题 链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序". 消息 7303,级别 16,状态 1,第 2 行 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象. 一直提示这个问题

如何通过asp.net将ACCESS数据库里的2张表导入到SQLserver数据库里

问题描述 如何通过asp.net将ACCESS数据库里的2张表导入到SQLserver数据库里点一个按钮将ACCESS数据库里的表导入到SQLServer数据库中可以是临时表我这样的目的是方便读取数据库感觉这样做好操作一点!希望高手可以把关键代码写出来谢谢了 解决方案 解决方案二:妈哟,为什么没有来回答我的问题啊???????????????解决方案三:你把ACCESS数据表里面的数据读取出来.然后再写进SQL里撒...解决方案四:我知道这个原理,但实现不是很了解有实际的代码吗?或者关键字的代码

通过Java动态创建ODBC数据源来访问DBF文件

通过Java动态创建ODBC数据源来访问DBF文件,需要用到registry,来修改注册表. 其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大.下面只说怎样修改. import com.ice.jni.registry.RegStringValue; import com.ice.jni.registry.Registry; import com.ice.jni.registry.RegistryKey; public class T

mysql数据导入sqlserver数据库方法

  方法一:通过在mysql中备份sql来将mysql数据导入sqlserver.适合于数据量不大的情况使用(如何你的数据中存在的blob字段的数据量不是很多或者不存在可以考虑). 特点:对于小数据量的迁移:方便快捷. 步骤:1:使用mysql工具备份sql文件,我这里用的是SQLyog软件. 2:对备份的sql文件进行处理(原因是这些备份的sql文件可以在sqlserver解析器中不能通过需要进行写修改).此处以SQLyog举例: /*!40101 SET NAMES utf8 */; /*!

大容量csv快速内导入sqlserver的解决方法(推荐)

前言 在论坛中回答了一个问题,导入csv 数据,并对导入的数据增加一个新的列date datetime.要求在10s内完成,200w行数据的导入.分享下解决问题的思路和方法 分析 通常来讲Bulk insert 比 BCP 更快一点,我们选择Bulk insert的方式. 提出的解决方案:先把数据导入到sql server 的临时表,然后再插入目标表. 具体语句如下: bulk insert test07232 from 'D:\2017-7-22.csv' WITH ( FIELDTERMIN

用sqoop将oracle中的表导入hadoop出现如图问题 求解决方案!

问题描述 用sqoop将oracle中的表导入hadoop出现如图问题 求解决方案! 解决方案 http://www.linuxidc.com/Linux/2014-02/96678.htm 照这个链接再搞一下 解决方案二: 我当初就是照他的方案弄得 不知道为什么连接不上去

Excel2010工作表导入txt文件方法

  Excel2010工作表导入txt文件方法        操作步骤 1.打开Excel2010,点击"数据"选项卡,然后在最左边的"获取外部数据"菜单中选择"自文本"选项. Excel2010 2.在"导入文本文件"窗口中选择需要导入的文件.按"导入"按钮. Excel2010 3.打开"文本导入向导-步骤之1(共3步)"对话框中并选择"分隔符号"选项.点击&qu

server-用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中

问题描述 用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中 用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中, 我用的是offices 2010 前台是一个fileupload控件,一个button控件,选择excel文件,点击button按钮,直接把excel表中的内容导入到SQL数据库中.请问怎么实现这个功能?详细一些,谢谢 解决方案 建议你建两个数据库连接,一个连接excel,一个连接sql2008,然后把excel里数据取出来,

android-oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中

问题描述 oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中 ** oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中** 解决方案 oracle把一个用户的表数据复制到另一个用户oracle把一个用户下数据库对象的某个权限赋给另一个用户Oracle当前数据库用户访问另一个用户的表 解决方案二: exp owner=a imp fromuser=a touser=b 解决方案三: exp file=路径 full=y owner=用户1 imp fromu