从Access数据库升级到Sql server数据库(300分)

  • 主题发起人 主题发起人 dasa
  • 开始时间 开始时间
D

dasa

Unregistered / Unconfirmed
GUEST, unregistred user!
老版本软件使用Access数据库,新版本软件使用Sql server数据库,两个库表结构差异较大。
现在的问题是:如何把老版本Access里某个表的某字段插入到新版本Sql server里某个表的
某字段。
比如说Access数据库main.mdb有一user表,user表有一字段为workno;
Sql server数据库IdCard有一employee表,employee表有一字段为empl_id.
如何把workno的数据插入到empl_id(写一条Sql语句实现)?
我用了两个Adoconnection,一个连Access数据库,称cntAccess;另一个连Sql server数据
库,称cntSqlserver。我的想法是用一个Adoquery(这个Adoquery应该连上哪个Adoconnection?),
写Sql语句实现,希望大家踊跃作答。
 
sqlstr:='insert into employee(empl_id)select workno from [c:/data/main.mdb]'
adoconnection.execute(sqlstr)
 
先用企业管理工具导入到SQLSERVER中,然后按需要构造SQL语句在企业管理器中实现。这种事不用编程实现更好。
 
建议使用delphi的datapump很方便
 
SQL Server 自己就带有查询分析器,功能很强大的,你可以试试,先把老数据库导进去
,然后就可以在里面操作了。
 
我有办法了,谢谢大家。
 
后退
顶部