sql 导入导出 dbf数据库

heshengfen123 2010-02-26 05:38:02
各位大哥,小弟最近需要做一个关于 sql 导入导出 dbf 数据库的东西
本来已经成功了,但是到客户端测试的时候发现把数据都导入到服务器端了,导出也一样,
请问怎样把数据从SQL服务器中导出到本地的dbf中

我用的语句是

导入dbf:

insert into
openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from cbdata.dbf')
select cmendid,cCustcardno,ccuscode,substring(ccusname,1,5),caddress,ccgcode,ilreaddata,ireaddata,iquantity,bcopy
from tempwatercopy order by ccuscode asc


从dbf导出:


insert into tempwatercopy(cmendid,cCustcardno,ccuscode,ccusname,caddress,ccgcode,ilreaddata,ireaddata,iquantity,bcopy)
select cmendid,ltrim(rtrim(ccardno)),ltrim(rtrim(ccuscode)),ltrim(rtrim(ccusname)),ltrim(rtrim(caddress)),
ltrim(rtrim(ccgcode)),ilreaddata,ireaddata,iquantity,bcopy
from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from cbdata.dbf')

...全文
254 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouzhijian888 2010-03-10
  • 打赏
  • 举报
回复
远程导出 需要静态 ip 地址!~~
你这个问题 最好 就是在服务器生成 后
让用户下载 到他的本地
dawugui 2010-03-09
  • 打赏
  • 举报
回复
我也只玩过本地的导入导出,没玩过异机的,除非自己用程序编写代码完成.
heshengfen123 2010-03-09
  • 打赏
  • 举报
回复
各位还有没有什么好的建议啊,后天回来结贴
heshengfen123 2010-03-01
  • 打赏
  • 举报
回复
引用 11 楼 starseeker7 的回复:
MSSQL 的導入導出中,地址都是針對服務器自己的,,
而且考慮到數據庫大小,和處理數據時間,一般都在本地作,然後拷貝到
擁有讀寫權限目標地址去

经我测试过后,我发现导入在哪里都没问题的,问题是导出时把数据都写到服务器了
starseeker7 2010-02-27
  • 打赏
  • 举报
回复
MSSQL 的導入導出中,地址都是針對服務器自己的,,
而且考慮到數據庫大小,和處理數據時間,一般都在本地作,然後拷貝到
擁有讀寫權限目標地址去
jwwyqs 2010-02-27
  • 打赏
  • 举报
回复
引用 1 楼 heshengfen123 的回复:
客户端B向服务器A提交导出功能,但是数据库却出现在服务器A中,而不是客户端B

各位大哥帮帮忙啊


数据库处理的sql语句如备份或导出 默认就是在服务器本地所在机子上 要弄到客户端好像不好弄,上次遇到过,没解决掉,后来只有通过 ftp处理
999朵玫瑰 2010-02-27
  • 打赏
  • 举报
回复
引用楼主 heshengfen123 的回复:
各位大哥,小弟最近需要做一个关于 sql 导入导出 dbf 数据库的东西
本来已经成功了,但是到客户端测试的时候发现把数据都导入到服务器端了,导出也一样,
请问怎样把数据从SQL服务器中导出到本地的dbf中

我用的语句是

导入dbf:
SQL codeinsertintoopenrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from cbdata.dbf')select cmendid,cCustcardno,ccuscode,substring(ccusname,1,5),caddress,ccgcode,ilreaddata,ireaddata,iquantity,bcopyfrom tempwatercopyorderby ccuscodeasc

从dbf导出:

SQL codeinsertinto tempwatercopy(cmendid,cCustcardno,ccuscode,ccusname,caddress,ccgcode,ilreaddata,ireaddata,iquantity,bcopy)select cmendid,ltrim(rtrim(ccardno)),ltrim(rtrim(ccuscode)),ltrim(rtrim(ccusname)),ltrim(rtrim(caddress)),ltrim(rtrim(ccgcode)),ilreaddata,ireaddata,iquantity,bcopyfromopenrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:','select * from cbdata.dbf')
up
-狙击手- 2010-02-26
  • 打赏
  • 举报
回复
用SQL或链接都不太好,客户端程序自己注册ODBC数据源,程序中用两个连接,互导一下
heshengfen123 2010-02-26
  • 打赏
  • 举报
回复
引用 4 楼 chinajiabing 的回复:
SQL code
注意导入\导出的服务器地址...

我的sql语句就在上面应该怎样修改啊
heshengfen123 2010-02-26
  • 打赏
  • 举报
回复
引用 5 楼 happyflystone 的回复:
自己前台程序分别连接两个库

能不能说的再详细一点啊,不是很明白
-狙击手- 2010-02-26
  • 打赏
  • 举报
回复
自己前台程序分别连接两个库
ChinaJiaBing 2010-02-26
  • 打赏
  • 举报
回复

注意导入\导出的服务器地址...

heshengfen123 2010-02-26
  • 打赏
  • 举报
回复
现在我可以导出,但是导出的数据出现在远程服务器端了,如何把数据导出到本地的dbf中
  • 打赏
  • 举报
回复
服务器名.数据库名.用户名(架构名).表名
heshengfen123 2010-02-26
  • 打赏
  • 举报
回复
客户端B向服务器A提交导出功能,但是数据库却出现在服务器A中,而不是客户端B

各位大哥帮帮忙啊

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧