sql server2005导出数据到DBF

今天尝试把SQL SERVER2005数据库中某一个表数据导出到DBF格式数据,操作如下:

        string sql = "insert into openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:\','select * from test.dbf') select * from test";

//  insert into openrowset固定写法;sourceDB指向DBF表所在目录;
运行后,出现问题:

1、提示数据库权限错误'Ad Hoc Distributed Queries',缺少组件。用管理员权限登陆数据库,执行下面语句,打开权限

EXEC sp_configure 'show advanced options',1
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO
2、程序执行后,DBF表打不开,问题应该是打开DBF表插入数据后没有关闭造成的。

过几分钟后,表可以自由打开。

转载于:https://www.cnblogs.com/dqhuanghe/archive/2008/10/28/1321638.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DBF文件是一种常见的数据库文件格式,它经常用于存储表格数据。将DBF文件导入SQL Server数据库可以通过以下步骤完成: 1. 在SQL Server Management Studio中创建一个新的数据库,或选择要导入DBF数据的现有数据库。 2. 在SQL Server Management Studio中打开“任务”菜单,并选择“导入数据”。 3. 在“导入和导出向导”对话框中,选择要导入数据的源。在这里选择“Microsoft Access(Microsoft Jet Database Engine)”。 4. 点击“浏览”按钮,选择要导入的DBF文件。 5. 在“源”页中,提供DBF文件的正确连接字符串信息。可以使用默认的提供程序选项。 6. 在“目标”页中,选择将数据导入的目标数据库和表。 7. 在“源和目标关系”页中,可以选择设置字段映射和数据转换规则,以确保导入的数据符合目标数据库的要求。 8. 在“完成”页中,查看导入操作的摘要,并根据需要选择保存导入操作的设置。 9. 单击“完成”按钮,开始将DBF数据导入SQL Server数据库。 在导入过程中,可以根据需要进行进一步的设置和修改。导入完成后,可以在SQL Server数据库中使用所导入的数据进行查询和分析。 需要注意的是,导入DBF文件到SQL Server数据库时,应确保DBF文件的结构与目标数据库的表结构相匹配,以确保数据的正确性和完整性。另外,也可以使用其他工具或编程语言来完成DBF文件到SQL Server的导入过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值