数据库转换问题(请教!马上送分)(80分)

  • 主题发起人 主题发起人 supergq
  • 开始时间 开始时间
S

supergq

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么进行数据库的转换,dbase,sybase,access,sql server等,本来说batchmove控件可以
的,结果我用了不能实现sybase,access,sql server的转换啊,是不是我用错了,该怎么做啊,
请知道的告诉我,马上送分。[:(!]
 
靠酷哥,你一下用这么多数据库。佩服佩服。
最土的办法程序中一个一个的导入
或则用sql的dts工具导入
在企业管理器-〉工具-〉数据转化服务-〉导入数据

 
table1.databasename:='sqlserverdbname';
table1.tablename:='tablename';
table1.open;
table2.databasename:='c:/';
table2.tabletype:=ttDBase;
table2.tablename:='dbftablename.dbf';
table2.batchmove(table1,batCopy);
这样旧可以的呀 sqlserver-->dbf
 
BatchMove1.Source:=DscTable;
BatchMove1.Destination:=SouTable;
SouTable.DatabaseName:=SrcAlias.Text;
DscTable.DatabaseName:=DstAlias.Text;
SouTable.TableName:=SrcFile.text+'.dbf';
DscTable.TableName:='dbo.'+DstFile.text;
BatchMove1.Execute;
 
手动倒不行吗?转换速据库很频繁吗?
很多专业软件都不好用,你就白费力气了,以后查错可能会要命
 
各位兄弟,并不是说手动导会很繁琐,问题是没办法客户就这样要求啊,人家还要把数据库
导入excel方便打印等,希望大家多告诉点方法。
 
可以用PB的数据管道呀,
 
难道你"斤捧"的?导出EXCEL就好办,其他数据库的就先做一个相同结构的表就很方便了嘛.
 
不是说先做个结构相同的表,是一切从一个数据库出发,然后转换并生成其他数据库啊。
 
用table1.BatchMove(Query1,batCopy);这个办法很好呀。
 
sql的dts很方便的功能有强大,有必要非写程序吗.SYBAE
和SQL是我常用的,有机会切磋切磋.我的QQ是10697840,
email:abc_dEMO@163.COM
 
就如问题给点程序代码看看,你这样说我很茫然啊。
 
我試過Access導入excel的,其實也很簡單
轉換為其它數據庫就沒試過,可能很繁瑣吧
 
你从未用过sql的dts吗?着本书看看吧。在SQL SERVER 中作个dts保的大体步骤是:
新建dts pack,在dts包中放置两个数据源,这两个数据源通过obdc分别连接到dbase,
sybase,access,sql server等,在两个数据源间建立一个任务,设置好要进行数据库
的转换表,即可进行数据库的转换。(我的表达能力很差,多看看sql server
的on-line help)
 
这样可以吗.
网上有没有讲解这个的,有的话给个网址.
 
在 SQL Server 上使用分布式查詢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部